از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
اگر متغیر تنظیم نشده باشد، مقدار پیشفرض Bash تعیین شود
سرفصلهای مطلب
در برنامه نویسی Bash، متغیرها نقش مهمی در تبدیل اسکریپت به یک استاندارد مدرن دارند. متغیرها نمادهایی هستند که نشان دهنده یک رشته یا مقدار عددی هستند. این راهنمای عمیق را بررسی کنید روی متغیرهای Bash برای اطلاعات بیشتر.
هنگام ایجاد یک متغیر Bash، باید یک مقدار داشته باشد. با این حال، اگر متغیر تنظیم نشده باشد، می توانیم از برخی ترفندها برای تنظیم یک مقدار پیش فرض استفاده کنیم (یا خالی). این راهنما روش انجام این کار را نشان می دهد.
مقادیر متغیر پوسته پیش فرض
روش 1 – تنظیم مقدار متغیر (اگر تنظیم نشده باشد)
بیایید با نمایش زیر شروع کنیم. دستور زیر را اجرا کنید:
این فرمان چیزی را به عنوان مقدار بر نمی گرداند کشور از ابتدا تنظیم نشده بود اگر مقدار متغیر تنظیم نشده باشد، با استفاده از تکنیک زیر میتوانیم مقداری را تعیین کنیم.
در اینجا، Bash بررسی می کند که آیا کشور متغیر مقداری ذخیره شده است یا خیر. از آنجایی که متغیر قبلاً تنظیم نشده بود، مقدار “گرینلند” را به آن اختصاص می دهد.
روش 2 – تنظیم مقدار متغیر (اگر تنظیم نشده باشد)
روش بعدی مشابه خواهد بود اما شامل یک نحو متفاوت است. به مثال زیر دقت کنید:
اینجا،
- متغیر را انجام می دهد کشور ارزش دارند؟
- اگر بله، مقدار را چاپ کنید.
- اگر نه، از مقدار پیش فرض «گرینلند» استفاده کنید.
اساساً، ما یک مقدار پیشفرض را تنظیم میکنیم که زمانی استفاده میشود که متغیر تنظیم نشده باشد یا دارای a نباشد خالی ارزش.
روش 3 – اختصاص مقدار پیش فرض به متغیر خالی
این بخش روش تخصیص مقدار پیش فرض به یک متغیر را در صورت خالی بودن متغیر نشان می دهد. ساختار فرمان به شرح زیر است.
بیایید آن را در یک مثال پیاده سازی کنیم.
اینجا،
- متغیر است کشور خالی؟
- اگر بله، مقدار «گرینلند» را تعیین کنید.
- اگر نه، هیچ مقدار جدیدی تخصیص داده نمی شود.
همچنین می توانیم با استفاده از دستورات زیر آن را نشان دهیم. آنها را یکی یکی اجرا کنید:
$ کشور=ایسلند
$ اکو ${country:=گرینلند}
$ تنظیم نشده کشور
$ اکو ${country:=گرینلند}
اینجا،
- دستور 1: به عنوان متغیر کشور تنظیم نشده است، مقدار پیشفرض «گرینلند» را اختصاص میدهد.
- فرمان 2: کشور مقدار به “ایسلند” به روز می شود.
- فرمان 3: متغیر کشور قبلاً حاوی مقدار “Iceland” است، بنابراین “گرینلند” اختصاص داده نشده است.
- دستور 4: محتوای متغیر را پاک می کند کشور.
- دستور 5: “گرینلند” را به صورت چاپ می کند کشور هیچ ارزشی ندارد (تنظیم نشده از آخرین مرحله).
افکار نهایی
این راهنمای مختصر روش تخصیص یک مقدار پیشفرض را نشان میدهد اگر متغیر Bash تنظیم نشده باشد یا هیچ مقداری به آن اختصاص داده نشود. این تکنیک می تواند در موقعیت های مختلف مفید باشد، به عنوان مثال، مدیریت خطاها هنگام تلاش برای دسترسی به متغیرهای تعریف نشده.
برای آموزش های بیشتر، بخش برنامه نویسی Bash ما را بررسی کنید روی مفاهیم مختلف Bash همراه با مثال. اگر در برنامه نویسی Bash تازه کار هستید، این آموزش عالی برنامه نویسی Bash را برای مبتدیان بررسی کنید.
کامپیوتر مبارک!
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-30 03:00:04