از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش صادرات متغیرها در .Bashrc
سرفصلهای مطلب
در لینوکس، کاربران می توانند به صورت پیش فرض متغیرهای محلی را در Bash تعریف کنند. در این مورد، یک کاربر باید export متغیرهای فرآیندهای فرزند به همین دلیل لینوکس پشتیبانی می کند export دستوراتی که جلسه جاری را به ازای بهروزرسانیهای متغیر صادر شده بهروزرسانی میکنند.
با این وجود، بسیاری از کاربران روش استفاده از آن را نمی دانند export دستور به فایل bashrc. در این آموزش یک روش کامل را توضیح می دهیم export متغیرها در .bashrc و استفاده از آنها در اسکریپت.
روش صادرات متغیرها در .Bashrc
بیایید با مثال ساده صادرات یک متغیر از یک پوسته به فایل bashrc. شروع کنیم. ابتدا از طریق دستور زیر یک فایل .bashrc ایجاد می کنیم:
chmod +x file.bashrc
حالا یک متغیر ایجاد کنید و سپس export آن را در تمام پوسته ها به عنوان مثال، مقدار متغیری را با نام نمونه تنظیم کنید:
بعد از آن، export این متغیر از طریق دستور زیر:
اکنون می توانید وارد پوسته جدید شوید. سپس، متغیر صادراتی را از طریق دستورات زیر بررسی کنید:
اکو $ مثال
اکنون جزئیات زیر را در file.bashrc وارد کنید:
پس از اتمام کار، فایل را ذخیره کرده و در آن اجرا کنید terminal:
اسکریپت file.bashrc مقدار را از متغیر مثال صادر می کند، همانطور که در تصویر قبلی نشان داده شده است.
صادر کردن متغیرها در .Bashrc و استفاده از آنها در اسکریپت
ابتدا مقدار آزمون را به عنوان متغیر تنظیم کنید. سپس، export آن را در تمام جلسات:
حال، اسکریپت را در قسمت اجرا کنید terminal برای چاپ متغیر:
اگر می خواهید از این متغیر صادر شده در اسکریپت های دیگر استفاده کنید، ابتدا یک اسکریپت ایجاد کنید و سپس جزئیات زیر را وارد کنید:
در نهایت اسکریپت را اجرا کنید. سیستم متغیر صادر شده را در قسمت چاپ می کند terminal:
را export دستور به وظایف مربوط به اسکریپت ها محدود نمی شود. همچنین شامل گزینه های مختلفی می شود. به عنوان مثال، می توانید از پرچم -p برای نمایش لیست متغیرها استفاده کنید:
نتیجه
اینجوری میتونی به راحتی export متغیرهای موجود در bashrc. و از آنها در اسکریپت ها استفاده کنید. را export استفاده از دستور آسان است و می تواند به شما کمک کند export مقدار متغیر از جلسه جاری به همه. صادر کردن متغیرها مهم است زیرا مقدار متغیر فقط برای جلسه جاری در دسترس است. می توانید از این مقادیر صادر شده در اسکریپت های مختلف استفاده کنید.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-29 19:51:04