وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

فرمان صادرات باش

0 2
زمان لازم برای مطالعه: 3 دقیقه


پوسته Bash ارائه می دهد export فرمان، یک فرمان داخلی که اجازه می دهد متغیرها را در یک پوسته صادر کنید تا آنها را جهانی کنید، به طوری که بتوانید از پوسته دیگری به آنها دسترسی داشته باشید. با export فرمان، تو export متغیرهای محیطی به پوسته های دیگر در کودکی process بدون دستکاری در متغیرهای محیطی موجود. این راهنما در مورد Bash بحث می کند export دستور، با ارائه مثال هایی از روش استفاده از آن.”

درک فرمان صادرات Bash

را export دستور فقط سه گزینه دارد.

  1. -n: برای نشان دادن اینکه متغیرهای نامگذاری شده صادر نمی شوند استفاده می شود
  2. -پ: برای فهرست کردن همه متغیرها و توابع صادر شده استفاده می شود
  3. -f: هنگام صادرات توابع استفاده می شود

بیایید مثالی بزنیم تا بفهمیم کی و کجا export دستور به کار می آید فرض کنید در پوسته فعلی هستید و یک متغیر محلی به نام ایجاد می کنید نسخه 1، همانطور که در زیر نشان داده شده است.

فرمان صادرات باش

اگر بخواهیم به مقدار متغیر دسترسی پیدا کنیم، می توانیم از آن استفاده کنیم اکو فرمان

$ echo $demo1

فرمان صادرات باشفرمان صادرات باش

با این حال، اگر پوسته دیگری را با استفاده از bash دستور داد و سعی کردیم مقدار متغیر اعلام شده را در پوسته دیگر بدست آوریم، چیزی به عنوان خروجی دریافت نکردیم.

فرمان صادرات باشفرمان صادرات باش

این به این دلیل است که متغیری که ما ایجاد کردیم محلی برای پوسته داده شده بود. اگر بخواهیم آن را جهانی کنیم، باید export آی تی. برگردیم به پوسته قبلی خود و export متغیر با استفاده از دستور زیر

$ خروج
$ export نسخه ی نمایشی 1

فرمان صادرات باشفرمان صادرات باش

اگر به یک پوسته جدید برویم و متغیر را اکو کنیم، می بینیم که اکنون یک مقدار دریافت می کنیم، یعنی به متغیر دسترسی داریم.

پیشنهاد می‌کنیم بخوانید:  چگونه رنگ ها را تغییر دهیم روی LS در باش

فرمان صادرات باشفرمان صادرات باش

همه اینها ممکن است زیرا ما آن را با استفاده از آن صادر کردیم export فرمان

مشاهده متغیرهای صادر شده

اگر شما اجرا کنید export دستور بدون آرگومان، تمام متغیرهای صادر شده در سیستم شما را بدون توجه به پوسته فهرست می کند.

فرمان صادرات باشفرمان صادرات باش

با این حال، اگر شما اضافه کنید گزینه، فقط متغیرهای صادر شده را در پوسته فعلی لیست می کند

فرمان صادرات باشفرمان صادرات باش

توجه داشته باشید که متغیری را که صادر کردیم در انتهای لیست داریم.

فرمان صادرات باشفرمان صادرات باش

توابع صادرات

شما می توانید فراتر از متغیرها بروید export حتی توابع با export فرمان برای اینکه پوسته تشخیص دهد که یک تابع را صادر می کنید، از عبارت استفاده کنید پرچم.

بیایید یک تابع ایجاد کنیم، export آن را در پوسته فعلی، سپس سعی کنید به آن در پوسته دیگری دسترسی داشته باشید و ببینید که آیا کار می کند یا خیر.

فرمان صادرات باشفرمان صادرات باش

با ایجاد تابع ما، می توانیم بررسی کنیم که در پوسته جدید در دسترس نیست، همانطور که در زیر نشان داده شده است، جایی که یک خطا را برمی گرداند.

فرمان صادرات باشفرمان صادرات باش

بنابراین، به عقب برگرد و export آن را با استفاده از پرچم.

فرمان صادرات باشفرمان صادرات باش

در نهایت، یک پوسته جدید باز کنید و بررسی کنید که عملکرد ما اکنون جهانی است.

فرمان صادرات باشفرمان صادرات باش

بینگو! تو موفق شدی export یک تابع

تنظیم مقادیر

شما می توانید مقدار یک متغیر را با استفاده از export فرمان برای این کار به سینتکس زیر نیاز دارید.

$ export نام[=value]

به عنوان مثال، اگر بخواهیم مقدار متغیری را که ایجاد کرده‌ایم تغییر دهیم، می‌توانیم از دستور زیر استفاده کنیم.

فرمان صادرات باشفرمان صادرات باش

پس از به روز رسانی، متغیر را تکرار کنید تا بررسی کنید که آیا مقدار جدید را منعکس می کند یا خیر.

پیشنهاد می‌کنیم بخوانید:  30 مثال حلقه Bash

فرمان صادرات باشفرمان صادرات باش

به این ترتیب می توانید سایر متغیرهای محیطی مانند تنظیم ویرایشگر پیش فرض را دستکاری کنید. شما فقط نیاز دارید grep ویرایشگر تنظیم شده فعلی و تنظیم یک ویرایشگر جدید.

اجازه دهید ویرایشگر پیش فرض فعلی را با استفاده از دستور زیر بررسی کنیم.

$ export | grep EDITOR

فرمان صادرات باشفرمان صادرات باش

در این مورد، ما در حال حاضر ویرایشگر پیش فرض تنظیم نشده ای نداریم. بیایید جلو برویم و یکی از لایک ها را تنظیم کنیم vim یا نانو با استفاده از دستور زیر

$ export EDITOR=/usr/bin/nano

فرمان صادرات باشفرمان صادرات باش

اگر دوباره بررسی کنیم، می بینیم که مقدار متغیر تغییر کرده است.

نتیجه

این مقاله متمرکز شده است روی درک bash export دستور و روش استفاده از آن ما مثال های مختلفی از روش استفاده از آن آورده ایم export گزینه های فرمان به export متغیرها و توابع دانستن روش استفاده از export دستور هنگام کار با آن مفید است bash اسکریپت ها بنابراین، در اینجا متوقف نشوید. به تمرین ادامه دهید!

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1402-12-29 20:26:05

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید