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

سرور مجازی NVMe

اگر متغیر تنظیم نشده باشد، مقدار پیش‌فرض Bash تعیین شود

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


در برنامه نویسی Bash، متغیرها نقش مهمی در تبدیل اسکریپت به یک استاندارد مدرن دارند. متغیرها نمادهایی هستند که نشان دهنده یک رشته یا مقدار عددی هستند. این راهنمای عمیق را بررسی کنید روی متغیرهای Bash برای اطلاعات بیشتر.

هنگام ایجاد یک متغیر Bash، باید یک مقدار داشته باشد. با این حال، اگر متغیر تنظیم نشده باشد، می توانیم از برخی ترفندها برای تنظیم یک مقدار پیش فرض استفاده کنیم (یا خالی). این راهنما روش انجام این کار را نشان می دهد.

مقادیر متغیر پوسته پیش فرض

روش 1 – تنظیم مقدار متغیر (اگر تنظیم نشده باشد)

بیایید با نمایش زیر شروع کنیم. دستور زیر را اجرا کنید:

$ اکو $ کشور

اگر متغیر تنظیم نشده باشد، مقدار پیش‌فرض Bash تعیین شود

این فرمان چیزی را به عنوان مقدار بر نمی گرداند کشور از ابتدا تنظیم نشده بود اگر مقدار متغیر تنظیم نشده باشد، با استفاده از تکنیک زیر می‌توانیم مقداری را تعیین کنیم.

$ اکو ${country=گرینلند}

اگر متغیر تنظیم نشده باشد، مقدار پیش‌فرض Bash تعیین شوداگر متغیر تنظیم نشده باشد، مقدار پیش‌فرض Bash تعیین شود

در اینجا، Bash بررسی می کند که آیا کشور متغیر مقداری ذخیره شده است یا خیر. از آنجایی که متغیر قبلاً تنظیم نشده بود، مقدار “گرینلند” را به آن اختصاص می دهد.

روش 2 – تنظیم مقدار متغیر (اگر تنظیم نشده باشد)

روش بعدی مشابه خواهد بود اما شامل یک نحو متفاوت است. به مثال زیر دقت کنید:

$ اکو ${country:-گرینلند}

اگر متغیر تنظیم نشده باشد، مقدار پیش‌فرض Bash تعیین شوداگر متغیر تنظیم نشده باشد، مقدار پیش‌فرض Bash تعیین شود

اینجا،

  • متغیر را انجام می دهد کشور ارزش دارند؟
    • اگر بله، مقدار را چاپ کنید.
    • اگر نه، از مقدار پیش فرض «گرینلند» استفاده کنید.
پیشنهاد می‌کنیم بخوانید:  انبساط بادبند Bash

اساساً، ما یک مقدار پیش‌فرض را تنظیم می‌کنیم که زمانی استفاده می‌شود که متغیر تنظیم نشده باشد یا دارای a نباشد خالی ارزش.

روش 3 – اختصاص مقدار پیش فرض به متغیر خالی

این بخش روش تخصیص مقدار پیش فرض به یک متغیر را در صورت خالی بودن متغیر نشان می دهد. ساختار فرمان به شرح زیر است.

$ {<متغیر>:=<مقدار پیش فرض>

بیایید آن را در یک مثال پیاده سازی کنیم.

$ اکو ${country:=گرینلند}

اگر متغیر تنظیم نشده باشد، مقدار پیش‌فرض Bash تعیین شوداگر متغیر تنظیم نشده باشد، مقدار پیش‌فرض Bash تعیین شود

اینجا،

  • متغیر است کشور خالی؟
    • اگر بله، مقدار «گرینلند» را تعیین کنید.
    • اگر نه، هیچ مقدار جدیدی تخصیص داده نمی شود.

همچنین می توانیم با استفاده از دستورات زیر آن را نشان دهیم. آنها را یکی یکی اجرا کنید:

$ اکو ${country:=گرینلند}

$ کشور=ایسلند

$ اکو ${country:=گرینلند}

$ تنظیم نشده کشور

$ اکو ${country:=گرینلند}

اگر متغیر تنظیم نشده باشد، مقدار پیش‌فرض Bash تعیین شوداگر متغیر تنظیم نشده باشد، مقدار پیش‌فرض Bash تعیین شود

اینجا،

  • دستور 1: به عنوان متغیر کشور تنظیم نشده است، مقدار پیش‌فرض «گرینلند» را اختصاص می‌دهد.
  • فرمان 2: کشور مقدار به “ایسلند” به روز می شود.
  • فرمان 3: متغیر کشور قبلاً حاوی مقدار “Iceland” است، بنابراین “گرینلند” اختصاص داده نشده است.
  • دستور 4: محتوای متغیر را پاک می کند کشور.
  • دستور 5: “گرینلند” را به صورت چاپ می کند کشور هیچ ارزشی ندارد (تنظیم نشده از آخرین مرحله).

افکار نهایی

این راهنمای مختصر روش تخصیص یک مقدار پیش‌فرض را نشان می‌دهد اگر متغیر Bash تنظیم نشده باشد یا هیچ مقداری به آن اختصاص داده نشود. این تکنیک می تواند در موقعیت های مختلف مفید باشد، به عنوان مثال، مدیریت خطاها هنگام تلاش برای دسترسی به متغیرهای تعریف نشده.

برای آموزش های بیشتر، بخش برنامه نویسی Bash ما را بررسی کنید روی مفاهیم مختلف Bash همراه با مثال. اگر در برنامه نویسی Bash تازه کار هستید، این آموزش عالی برنامه نویسی Bash را برای مبتدیان بررسی کنید.

پیشنهاد می‌کنیم بخوانید:  روش جایگزینی آخرین رخداد با استفاده از `sed`

کامپیوتر مبارک!

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

زمان انتشار: 1402-12-30 03:00:04

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

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

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