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

سرور مجازی NVMe

روش استفاده از آرایه ها در Bash

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


[*][*] وقتی می خواهید از چندین داده با استفاده از یک متغیر در هر زبان برنامه نویسی استفاده کنید، باید از متغیرهای آرایه استفاده کنید. لیست داده ها را می توان با استفاده از یک متغیر آرایه اختصاص داد و استفاده کرد. Bash یک زبان با تایپ ضعیف است که نیازی به تعریف هیچ نوع داده ای برای اعلان متغیر ندارد. اعلام آرایه در bash کمی با سایر زبان های برنامه نویسی استاندارد متفاوت است. دو نوع آرایه را می توان در آن اعلام کرد bash. آرایه عددی و آرایه انجمنی. اگر شاخص آرایه عددی باشد، آرایه عددی و اگر شاخص آرایه یک رشته باشد، آرایه انجمنی نامیده می شود. چگونه می توانید یک آرایه عددی، آرایه انجمنی و عناصر تکراری آرایه را با استفاده از حلقه for اعلام کنید با مثال هایی در این آموزش توضیح داده شده است.

مثال-1: اعلان آرایه عددی:

شاخص پیش فرض یک آرایه عددی است و همه مقادیر به عنوان یک مقدار رشته در نظر گرفته می شوند. یک آرایه عددی ساده از 5 مقدار رشته در اینجا اعلام شده است. این اکو در اینجا از دستور برای چاپ جداگانه مقادیر هر آرایه استفاده می شود. اگر می خواهید تمام مقادیر آرایه را به صورت تکی چاپ کنید اکو دستور، سپس نماد “*” باید در فهرست آرایه استفاده شود. ایجاد یک bash فایل با اسکریپت زیر که دو روش برای اعلام آرایه در bash اسکریپت

#!/صندوقچه/bash[*]
MyArray=( HTML Javascript CSS JQuery Bootstrap )[*]
[*]
# 5 مقدار را به صورت جداگانه چاپ کنید[*]
[*]
اکو “———-چاپ 5 مقدار به صورت جداگانه—————-“[*]
اکو ${MyArray[0]}[*]
اکو ${MyArray[1]}[*]
اکو ${MyArray[2]}[*]
اکو ${MyArray[3]}[*]
اکو ${MyArray[4]}[*]
[*]
#چاپ تمام مقادیر با استفاده از *[*]
اکو “—————–چاپ همه مقادیر———————[*]
اکو ${MyArray[*]}

خروجی:

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

روش استفاده از آرایه ها در Bash

مثال-2: اعلان آرایه انجمنی:

هر شاخص از آرایه باید به طور جداگانه در آرایه انجمنی اعلام شود. ایجاد یک bash فایل با اسکریپت زیر برای دانستن استفاده از آرایه انجمنی در bash. یک آرایه انجمنی از 4 عنصر در مثال های زیر اعلام شده است. مقادیر آرایه را می توان با استفاده از هر شاخص به طور جداگانه مانند مثال قبلی چاپ کرد. فقط شاخص های آرایه انجمنی را می توان با استفاده از “!” چاپ کرد. و نمادهای “@”.

#!/صندوقچه/bash[*]
[*]
# اعلان آرایه انجمنی[*]
اعلام MyArr[*]
[*]
# مقداردهی اولیه[*]
MyArr=( [mark]=79 [john]=93 [ella]=87 [mila]=83 )[*]
[*]
# چاپ مقادیر[*]
اکو ${MyArr[mark]}[*]
اکو ${MyArr[john]}[*]
اکو ${MyArr[ella]}[*]
اکو ${MyArr[mila]}[*]
[*]
#چاپ نمایه ها[*]
[*]
اکو ${!MyArr[@]}

خروجی:

پیشنهاد می‌کنیم بخوانید:  چگونه یک حلقه "for" در اسکریپت شل بنویسیم

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

روش استفاده از آرایه ها در Bashروش استفاده از آرایه ها در Bash

مثال-3: خواندن مقادیر آرایه با استفاده از حلقه for:

تعداد کل عناصر هر کدام bash آرایه را می توان با استفاده از “#” و “*” نمادهایی که در قسمت اول مثال زیر نشان داده شده اند. ایجاد یک bash برای دانستن روش خواندن مقادیر آرایه با استفاده از حلقه، با اسکریپت زیر فایل کنید. برای حلقه معمولاً برای تکرار مقادیر یک آرایه استفاده می شود. همچنین می‌توانید مقادیر آرایه و شاخص‌های آرایه را با استفاده از حلقه for بخوانید. حلقه های مختلف در مثال زیر برای خواندن شاخص های آرایه، مقادیر آرایه و هر دو استفاده می شود.

#!/صندوقچه/bash[*]
[*]
# اعلان آرایه انجمنی[*]
اعلام MyArr[*]
[*]
# مقداردهی اولیه[*]
MyArr=( [os]=ویندوز [web]=PHP [db]=اوراکل )[*]
[*]
اکو “تعداد کل عناصر =${#MyArr[*]}[*]
[*]
اکو “مقادیر آرایه هستند”[*]
برای ارزش که در ${MyArr[@]}[*]
انجام دادن[*]
اکو ارزش دلار[*]
انجام شده[*]
[*]
اکو “شاخص های آرایه هستند”[*]
برای کلید که در ${!MyArr[@]}[*]
انجام دادن[*]
اکو کلید $[*]
انجام شده[*]
[*]
اکو “مقادیر و شاخص های آرایه:”[*]
برای کلید که در ${!MyArr[*]}[*]
انجام دادن[*]
اکو کلید $ => ${MyArr[$key]}[*]
انجام شده

خروجی:[*]

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

روش استفاده از آرایه ها در Bashروش استفاده از آرایه ها در Bash

مثال-4: عنصر را به آرایه اضافه کنید

عنصر جدید را می توان به روش های مختلف به یک آرایه اضافه کرد. روش اضافه کردن یک یا چند عنصر با استفاده از عملگر کوتاه (+=) در این مثال نشان داده شده است. ایجاد یک bash فایلی را با اسکریپت زیر انجام دهید تا بدانید چگونه می توان عنصر جدید را در یک آرایه درج کرد.

#!/صندوقچه/bash[*]
[*]
# یک آرایه عددی را اعلام کنید[*]
اعلام MyArr[*]
[*]
# آرایه را با دو عنصر مقداردهی اولیه کنید[*]
MyArr=( اوبونتو CentOS )[*]
[*]
# تعداد کل عناصر را چاپ کنید[*]
اکو “تعداد کل عناصر آرایه فعلی =${#MyArr[*]}[*]
[*]
# یک عنصر اضافه کنید [*]

MyArr+=(فدورا)[*]
[*]
# پس از افزودن یک عنصر، تعداد کل عناصر را چاپ کنید[*]
اکو “تعداد کل عناصر پس از افزودن یک عنصر=${#MyArr[*]}[*]
[*]
# دو عنصر اضافه کنید[*]

MyArr+=(RedHat LinuxMint)[*]
[*]
# تعداد کل عناصر را پس از اضافه کردن دو عنصر چاپ کنید[*]
اکو “تعداد کل عناصر پس از افزودن دو عنصر =${#MyArr[*]}[*]
[*]
# تمام عناصر آرایه را چاپ کنید[*]
اکو “عناصر آرایه عبارتند از:”[*]
اکو ${MyArr[@]}

پیشنهاد می‌کنیم بخوانید:  روش استفاده موثر از متغیرها در Bash

خروجی:

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

روش استفاده از آرایه ها در Bashروش استفاده از آرایه ها در Bash

مثال-5: یک عنصر را از آرایه حذف کنید

«تنظیم نشدهدستور ` برای حذف یک یا همه عناصر از آرایه استفاده می شود. ایجاد یک bash فایلی با اسکریپت زیر برای آگاهی از روش حذف یک و همه عناصر از یک آرایه عددی.

#!/صندوقچه/bash[*]
# یک آرایه عددی را اعلام کنید[*]
اعلام MyArr[*]
[*]
# آرایه را با دو عنصر مقداردهی اولیه کنید[*]
MyArr=(Dell HP Lenavo Acer Asus Avita )[*]
[*]
# تعداد کل عناصر را چاپ کنید[*]
اکو “تعداد کل عناصر آرایه فعلی =${#MyArr[*]}[*]
[*]
# چاپ مقادیر آرایه قبل از حذف[*]
اکو “مقادیر آرایه قبل از حذف:”[*]
اکو ${MyArr[@]}[*]
[*]
# عنصر چهارم را حذف کنید [*]
تنظیم نشده MyArr[3][*]
[*]
# تعداد کل عناصر را پس از حذف یک عنصر چاپ کنید[*]
اکو “تعداد کل عناصر پس از حذف یک عنصر=${#MyArr[*]}[*]
[*]
# چاپ مقادیر آرایه پس از حذف[*]
اکو “مقادیر آرایه پس از حذف یک عنصر:”[*]
اکو ${MyArr[@]}[*]
[*]
# تمام عناصر را حذف کنید[*]
تنظیم نشده MyArr[*]
[*]
# پس از حذف همه عناصر، مقادیر آرایه را چاپ کنید[*]
اکو “مقادیر آرایه پس از حذف همه عناصر:”[*]
اکو ${MyArr[@]}

خروجی:

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

روش استفاده از آرایه ها در Bashروش استفاده از آرایه ها در Bash

مثال-6: مقدار رشته چند کلمه را چاپ کنید

مقدار آرایه باید با دو گیومه (“”) محصور شود تا مقدار رشته ای از چندین کلمه به یک آرایه اضافه شود. ایجاد یک bash فایلی با اسکریپت زیر که در آن یک آرایه مرتبط با مقادیر رشته ای چند کلمه مقداردهی اولیه شده است.

#!/صندوقچه/bash[*]

[*]
# یک آرایه انجمنی را اعلام کنید[*]
اعلام MyArr[*]
[*]
# آرایه را با مقدار رشته چند کلمه راه اندازی کنید[*]
MyArr=([cse-101]=“مبانی کامپیوتر” [cse-207]=“برنامه نویسی جاوا” [cse-312]=“برنامه نویسی وب”)[*]

[*]
# مقادیر آرایه چند کلمه را چاپ کنید[*]
اکو “مقادیر آرایه عبارتند از:”[*]
برای val که در ${MyArr[@]}; انجام دادن[*]

اکو $val[*]
انجام شده

خروجی:

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

روش استفاده از آرایه ها در Bashروش استفاده از آرایه ها در Bash

نتیجه:

این آرایه در برنامه نویسی برای اهداف زیادی استفاده می شود. برخی از کاربردهای رایج و بسیار ساده آرایه در bash در این آموزش نشان داده شده است. پس از تمرین مثال های فوق، مفهوم اساسی از bash آرایه برای bash کاربران، و آنها قادر به استفاده خواهند بود bash آرایه مناسب در اسکریپت خود.

[*]

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

[*]زمان انتشار: 1402-12-30 10:49:03

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

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

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