از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
Bash Declare Command
سرفصلهای مطلب
Bash یک زبان برنامه نویسی هفتگی است که نیازی به اعلام نوع داده متغیر در زمان اعلان مانند سایر زبان های برنامه نویسی مانند C، C++، Java، C# و غیره ندارد. اما این ویژگی با استفاده از آن قابل پیاده سازی است. را اعلام فرمان از bash اسکریپت برای اعلام متغیر پوسته و تابع استفاده می شود. گزینه های زیادی برای اعلام انواع متغیرها و توابع با ویژگی های مختلف دارد. موارد استفاده از این دستور در bash اسکریپت در این آموزش توضیح داده شده است.
نحو:
این دستور را می توان با یک گزینه یا بدون گزینه برای اعلام یک یا چند متغیر استفاده کرد. از گزینه این دستور برای تعریف نوع متغیر استفاده می شود.
گزینه های مختلف اعلام فرمان
اهداف استفاده از برخی از گزینه های مفید از اعلام دستور:
گزینه | هدف |
-من | برای اعلام یک متغیر عدد صحیح استفاده می شود. |
-آ | برای اعلام یک آرایه نمایه شده استفاده می شود. |
-آ | برای اعلان یک آرایه انجمنی استفاده می شود. |
-ل | برای اعلام یک متغیر برای ذخیره تمام حروف کوچک استفاده می شود. |
-u | برای اعلام یک متغیر برای ذخیره تمام حروف بزرگ استفاده می شود. |
-پ | برای چاپ ویژگی ها و گزینه های متغیرها استفاده می شود. |
-ایکس | عادت دارد export متغیر |
-ف | برای اعلام الف استفاده می شود bash تابع. |
-اف | برای چاپ نام تابع و ویژگی ها استفاده می شود. |
-n | برای اعلام متغیری که به متغیر دیگری ارجاع می دهد استفاده می شود. |
نمونه های مختلف از دستور اعلام:
مثال-1: استفاده از Declare Command Without An Option
گزینه ‘–’ با استفاده از اعلام دستور برای استفاده اعلام دستور بدون هیچ گزینه ای ایجاد یک bash فایل با اسکریپت زیر که استفاده می کند اعلام دستور برای اعلام یک متغیر بدون هیچ گزینه و با گزینه ‘–’. اولین اعلام دستور بدون هیچ گزینه یا مقداری استفاده شده است. دومین اعلام دستور با گزینه ‘–’ و بدون مقدار استفاده شده است. سومین اعلام دستور بدون هیچ گزینه و با مقدار استفاده شده است.
#تغییر را بدون مقدار اعلام کنید
اعلام var1
#یک متغیر را بدون گزینه و مقدار اعلام کنید
اعلام — var2
#یک متغیر با مقدار را اعلام کنید
اعلام var3=“سلام”
#متغیرهای اعلام شده را چاپ کنید
printf “متغیر اول:$var1\nمتغیر دوم:$var2\nمتغیر سوم:$var3\n“
خروجی:
پس از اجرای اسکریپت فوق خروجی زیر ظاهر می شود.
مثال-2: استفاده از گزینه Declare Command -i
ایجاد یک bash فایل با اسکریپت زیر که استفاده می کند اعلام فرمان با -i گزینه ای برای اعلام یک متغیر عدد صحیح اگر مقدار عدد از عدد گرفته شود terminal، سپس مقدار ورودی در متغیر ذخیره می شود. در غیر این صورت 0 در متغیر ذخیره می شود.
#اعلان یک متغیر عدد صحیح
اعلام -من intvar
#از کاربر ورودی بگیرید
خواندن -پ “شماره ای را وارد کنید:” intvar
#مقدار ورودی را چاپ کنید
printf “شماره است $intvar\n“
خروجی:
خروجی زیر پس از گرفتن مقدار عددی بار اول و مقدار رشته در بار دوم ظاهر می شود.
مثال-3: استفاده از Declare Command -a Option
ایجاد یک bash فایل با اسکریپت زیر که استفاده می کند اعلام فرمان با -آ گزینه ای برای اعلام یک متغیر آرایه. مقادیر آرایه از terminal و در متغیر آرایه ذخیره می شود. سپس با استفاده از مقادیر آرایه چاپ می شود برای حلقه
#یک متغیر آرایه را اعلام کنید
اعلام -آ ارور
#ورودی ها را برای متغیرهای آرایه بگیرید
خواندن -پ “مقادیر آرایه را وارد کنید:” ارور
printf “\nمقادیر آرایه عبارتند از:\n“
#مقادیر آرایه را بخوانید
برای val که در ${arrvar[@]}
انجام دادن
اکو $val
انجام شده
خروجی:
پس از گرفتن مقادیر آرایه خروجی زیر ظاهر می شود.
مثال-4: استفاده از گزینه Declare Command -r
ایجاد یک bash فایل با اسکریپت زیر که استفاده می کند اعلام دستور برای اعلام یک متغیر با -r گزینه و برای اعلام یک متغیر فقط خواندنی با یک مقدار. متغیر فقط خواندنی دوباره تخصیص داده نخواهد شد.
#یک متغیر فقط خواندنی با مقدار را اعلام کنید
اعلام -r strvar=“سلام”
#متغیر را چاپ کنید
اکو “مقدار متغیر فقط خواندنی است $strvar“
#مقادیر را دوباره به متغیر اختصاص دهید
strvar=“دنیا”
خروجی:
پس از اجرای اسکریپت فوق خروجی زیر ظاهر می شود. خروجی نشان می دهد که متغیر فقط خواندنی است.
مثال-5: استفاده از گزینه Declare Command -l
ایجاد یک bash فایل با اسکریپت زیر که استفاده می کند اعلام دستور برای اعلام یک متغیر با مقدار رشته ای از تمام حروف بزرگ و –ل گزینه:
#یک متغیر با مقدار را اعلام کنید
اعلام -ل strvar=“سلام دنیا”
#متغیر را چاپ کنید
اکو “مقدار متغیر است $strvar“
خروجی:
پس از اجرای اسکریپت فوق خروجی زیر ظاهر می شود.
مثال-6: استفاده از گزینه Declare Command -u
ایجاد یک bash فایل با اسکریپت زیر که استفاده می کند اعلام دستور برای اعلام یک متغیر با مقدار رشته ای از تمام حروف کوچک و –تو گزینه:
#یک متغیر با مقدار را اعلام کنید
اعلام -u strvar=“linuxhint”
#متغیر را چاپ کنید
اکو “مقدار متغیر است $strvar“
خروجی:
پس از اجرای اسکریپت فوق خروجی زیر ظاهر می شود:
مثال-7: استفاده از گزینه Declare Command -p
ایجاد یک bash فایل با اسکریپت زیر که استفاده از اعلام فرمان با –پ گزینه. اولین اعلام از دستور برای اعلام یک متغیر بدون هیچ گزینه و با مقدار استفاده شده است. دومین اعلام از دستور برای تعریف متغیر با استفاده شده است -i گزینه و با مقدار عددی. سومین اعلام دستور با استفاده شده است -پ گزینه ای برای چاپ تمام متغیرها و ویژگی های اعلام شده.
#یک متغیر با مقدار را اعلام کنید
اعلام strvar=“linuxhint”
#یک متغیر عدد صحیح را با مقدار اعلام کنید
اعلام -من intvar=25
#لیست همه متغیرها، ویژگی ها و مقادیر را چاپ کنید
اعلام -پ
خروجی:
خروجی مشابه زیر پس از اجرای اسکریپت بالا ظاهر می شود:
نتیجه
استفاده از گزینه های مختلف از اعلام دستور در این آموزش با استفاده از مثال های متعدد توضیح داده شده است که به شما کمک می کند bash کاربر برای دانستن هدف استفاده از اعلام به درستی فرمان دهید
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-29 15:27:03