از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
فرمان صادرات باش
سرفصلهای مطلب
پوسته Bash ارائه می دهد export فرمان، یک فرمان داخلی که اجازه می دهد متغیرها را در یک پوسته صادر کنید تا آنها را جهانی کنید، به طوری که بتوانید از پوسته دیگری به آنها دسترسی داشته باشید. با export فرمان، تو export متغیرهای محیطی به پوسته های دیگر در کودکی process بدون دستکاری در متغیرهای محیطی موجود. این راهنما در مورد Bash بحث می کند export دستور، با ارائه مثال هایی از روش استفاده از آن.”
درک فرمان صادرات Bash
را export دستور فقط سه گزینه دارد.
- -n: برای نشان دادن اینکه متغیرهای نامگذاری شده صادر نمی شوند استفاده می شود
- -پ: برای فهرست کردن همه متغیرها و توابع صادر شده استفاده می شود
- -f: هنگام صادرات توابع استفاده می شود
بیایید مثالی بزنیم تا بفهمیم کی و کجا export دستور به کار می آید فرض کنید در پوسته فعلی هستید و یک متغیر محلی به نام ایجاد می کنید نسخه 1، همانطور که در زیر نشان داده شده است.
اگر بخواهیم به مقدار متغیر دسترسی پیدا کنیم، می توانیم از آن استفاده کنیم اکو فرمان
با این حال، اگر پوسته دیگری را با استفاده از bash دستور داد و سعی کردیم مقدار متغیر اعلام شده را در پوسته دیگر بدست آوریم، چیزی به عنوان خروجی دریافت نکردیم.
این به این دلیل است که متغیری که ما ایجاد کردیم محلی برای پوسته داده شده بود. اگر بخواهیم آن را جهانی کنیم، باید export آی تی. برگردیم به پوسته قبلی خود و export متغیر با استفاده از دستور زیر
$ export نسخه ی نمایشی 1
اگر به یک پوسته جدید برویم و متغیر را اکو کنیم، می بینیم که اکنون یک مقدار دریافت می کنیم، یعنی به متغیر دسترسی داریم.
همه اینها ممکن است زیرا ما آن را با استفاده از آن صادر کردیم export فرمان
مشاهده متغیرهای صادر شده
اگر شما اجرا کنید export دستور بدون آرگومان، تمام متغیرهای صادر شده در سیستم شما را بدون توجه به پوسته فهرست می کند.
با این حال، اگر شما اضافه کنید -پ گزینه، فقط متغیرهای صادر شده را در پوسته فعلی لیست می کند
توجه داشته باشید که متغیری را که صادر کردیم در انتهای لیست داریم.
توابع صادرات
شما می توانید فراتر از متغیرها بروید export حتی توابع با export فرمان برای اینکه پوسته تشخیص دهد که یک تابع را صادر می کنید، از عبارت استفاده کنید -ف پرچم.
بیایید یک تابع ایجاد کنیم، export آن را در پوسته فعلی، سپس سعی کنید به آن در پوسته دیگری دسترسی داشته باشید و ببینید که آیا کار می کند یا خیر.
با ایجاد تابع ما، می توانیم بررسی کنیم که در پوسته جدید در دسترس نیست، همانطور که در زیر نشان داده شده است، جایی که یک خطا را برمی گرداند.
بنابراین، به عقب برگرد و export آن را با استفاده از -ف پرچم.
در نهایت، یک پوسته جدید باز کنید و بررسی کنید که عملکرد ما اکنون جهانی است.
بینگو! تو موفق شدی export یک تابع
تنظیم مقادیر
شما می توانید مقدار یک متغیر را با استفاده از export فرمان برای این کار به سینتکس زیر نیاز دارید.
به عنوان مثال، اگر بخواهیم مقدار متغیری را که ایجاد کردهایم تغییر دهیم، میتوانیم از دستور زیر استفاده کنیم.
پس از به روز رسانی، متغیر را تکرار کنید تا بررسی کنید که آیا مقدار جدید را منعکس می کند یا خیر.
به این ترتیب می توانید سایر متغیرهای محیطی مانند تنظیم ویرایشگر پیش فرض را دستکاری کنید. شما فقط نیاز دارید grep ویرایشگر تنظیم شده فعلی و تنظیم یک ویرایشگر جدید.
اجازه دهید ویرایشگر پیش فرض فعلی را با استفاده از دستور زیر بررسی کنیم.
در این مورد، ما در حال حاضر ویرایشگر پیش فرض تنظیم نشده ای نداریم. بیایید جلو برویم و یکی از لایک ها را تنظیم کنیم vim یا نانو با استفاده از دستور زیر
اگر دوباره بررسی کنیم، می بینیم که مقدار متغیر تغییر کرده است.
نتیجه
این مقاله متمرکز شده است روی درک bash export دستور و روش استفاده از آن ما مثال های مختلفی از روش استفاده از آن آورده ایم export گزینه های فرمان به export متغیرها و توابع دانستن روش استفاده از export دستور هنگام کار با آن مفید است bash اسکریپت ها بنابراین، در اینجا متوقف نشوید. به تمرین ادامه دهید!
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-29 20:26:05