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

سرور مجازی NVMe

Bash Declare Command

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


Bash یک زبان برنامه نویسی هفتگی است که نیازی به اعلام نوع داده متغیر در زمان اعلان مانند سایر زبان های برنامه نویسی مانند C، C++، Java، C# و غیره ندارد. اما این ویژگی با استفاده از آن قابل پیاده سازی است. را اعلام فرمان از bash اسکریپت برای اعلام متغیر پوسته و تابع استفاده می شود. گزینه های زیادی برای اعلام انواع متغیرها و توابع با ویژگی های مختلف دارد. موارد استفاده از این دستور در bash اسکریپت در این آموزش توضیح داده شده است.

نحو:

اعلام [options] [name[=value]] [name[=value]]

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

گزینه های مختلف اعلام فرمان

اهداف استفاده از برخی از گزینه های مفید از اعلام دستور:

گزینه هدف
-من برای اعلام یک متغیر عدد صحیح استفاده می شود.
برای اعلام یک آرایه نمایه شده استفاده می شود.
برای اعلان یک آرایه انجمنی استفاده می شود.
برای اعلام یک متغیر برای ذخیره تمام حروف کوچک استفاده می شود.
-u برای اعلام یک متغیر برای ذخیره تمام حروف بزرگ استفاده می شود.
برای چاپ ویژگی ها و گزینه های متغیرها استفاده می شود.
-ایکس عادت دارد export متغیر
برای اعلام الف استفاده می شود bash تابع.
-اف برای چاپ نام تابع و ویژگی ها استفاده می شود.
-n برای اعلام متغیری که به متغیر دیگری ارجاع می دهد استفاده می شود.

نمونه های مختلف از دستور اعلام:

مثال-1: استفاده از Declare Command Without An Option

گزینه ‘–’ با استفاده از اعلام دستور برای استفاده اعلام دستور بدون هیچ گزینه ای ایجاد یک bash فایل با اسکریپت زیر که استفاده می کند اعلام دستور برای اعلام یک متغیر بدون هیچ گزینه و با گزینه ‘–’. اولین اعلام دستور بدون هیچ گزینه یا مقداری استفاده شده است. دومین اعلام دستور با گزینه ‘–’ و بدون مقدار استفاده شده است. سومین اعلام دستور بدون هیچ گزینه و با مقدار استفاده شده است.

#!/صندوقچه/bash

پیشنهاد می‌کنیم بخوانید:  روش استفاده از نظرات تک خطی و چند خطی در BASH

#تغییر را بدون مقدار اعلام کنید

اعلام var1

#یک متغیر را بدون گزینه و مقدار اعلام کنید

اعلام var2

#یک متغیر با مقدار را اعلام کنید

اعلام var3=“سلام”

#متغیرهای اعلام شده را چاپ کنید

printf “متغیر اول:$var1\nمتغیر دوم:$var2\nمتغیر سوم:$var3\n

خروجی:

پس از اجرای اسکریپت فوق خروجی زیر ظاهر می شود.

Bash Declare Command

مثال-2: استفاده از گزینه Declare Command -i

ایجاد یک bash فایل با اسکریپت زیر که استفاده می کند اعلام فرمان با -i گزینه ای برای اعلام یک متغیر عدد صحیح اگر مقدار عدد از عدد گرفته شود terminal، سپس مقدار ورودی در متغیر ذخیره می شود. در غیر این صورت 0 در متغیر ذخیره می شود.

#!/صندوقچه/bash

#اعلان یک متغیر عدد صحیح

اعلام -من intvar

#از کاربر ورودی بگیرید

خواندن “شماره ای را وارد کنید:” intvar

#مقدار ورودی را چاپ کنید

printf “شماره است $intvar\n

خروجی:

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

Bash Declare CommandBash Declare Command

مثال-3: استفاده از Declare Command -a Option

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

#!/صندوقچه/bash

#یک متغیر آرایه را اعلام کنید

اعلام ارور

#ورودی ها را برای متغیرهای آرایه بگیرید

خواندن “مقادیر آرایه را وارد کنید:” ارور

printf \nمقادیر آرایه عبارتند از:\n

#مقادیر آرایه را بخوانید

برای val که در ${arrvar[@]}

انجام دادن

اکو $val

انجام شده

خروجی:

پس از گرفتن مقادیر آرایه خروجی زیر ظاهر می شود.

Bash Declare CommandBash Declare Command

مثال-4: استفاده از گزینه Declare Command -r

ایجاد یک bash فایل با اسکریپت زیر که استفاده می کند اعلام دستور برای اعلام یک متغیر با -r گزینه و برای اعلام یک متغیر فقط خواندنی با یک مقدار. متغیر فقط خواندنی دوباره تخصیص داده نخواهد شد.

#!/صندوقچه/bash

پیشنهاد می‌کنیم بخوانید:  روش استفاده از دستور Sed با Regex

#یک متغیر فقط خواندنی با مقدار را اعلام کنید

اعلام -r strvar=“سلام”

#متغیر را چاپ کنید

اکو “مقدار متغیر فقط خواندنی است $strvar

#مقادیر را دوباره به متغیر اختصاص دهید

strvar=“دنیا”

خروجی:

پس از اجرای اسکریپت فوق خروجی زیر ظاهر می شود. خروجی نشان می دهد که متغیر فقط خواندنی است.

Bash Declare CommandBash Declare Command

مثال-5: استفاده از گزینه Declare Command -l

ایجاد یک bash فایل با اسکریپت زیر که استفاده می کند اعلام دستور برای اعلام یک متغیر با مقدار رشته ای از تمام حروف بزرگ و –ل گزینه:

#!/صندوقچه/bash

#یک متغیر با مقدار را اعلام کنید

اعلام strvar=“سلام دنیا”

#متغیر را چاپ کنید

اکو “مقدار متغیر است $strvar

خروجی:

پس از اجرای اسکریپت فوق خروجی زیر ظاهر می شود.

Bash Declare CommandBash Declare Command

مثال-6: استفاده از گزینه Declare Command -u

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

#!/صندوقچه/bash

#یک متغیر با مقدار را اعلام کنید

اعلام -u strvar=“linuxhint”

#متغیر را چاپ کنید

اکو “مقدار متغیر است $strvar

خروجی:

پس از اجرای اسکریپت فوق خروجی زیر ظاهر می شود:

Bash Declare CommandBash Declare Command

مثال-7: استفاده از گزینه Declare Command -p

ایجاد یک bash فایل با اسکریپت زیر که استفاده از اعلام فرمان با –پ گزینه. اولین اعلام از دستور برای اعلام یک متغیر بدون هیچ گزینه و با مقدار استفاده شده است. دومین اعلام از دستور برای تعریف متغیر با استفاده شده است -i گزینه و با مقدار عددی. سومین اعلام دستور با استفاده شده است گزینه ای برای چاپ تمام متغیرها و ویژگی های اعلام شده.

#!/صندوقچه/bash

#یک متغیر با مقدار را اعلام کنید

اعلام strvar=“linuxhint”

#یک متغیر عدد صحیح را با مقدار اعلام کنید

اعلام -من intvar=25

#لیست همه متغیرها، ویژگی ها و مقادیر را چاپ کنید

اعلام

خروجی:

خروجی مشابه زیر پس از اجرای اسکریپت بالا ظاهر می شود:

Bash Declare CommandBash Declare Command

نتیجه

استفاده از گزینه های مختلف از اعلام دستور در این آموزش با استفاده از مثال های متعدد توضیح داده شده است که به شما کمک می کند bash کاربر برای دانستن هدف استفاده از اعلام به درستی فرمان دهید

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

زمان انتشار: 1402-12-29 15:27:03

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

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

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