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

سرور مجازی NVMe

Bash به آرایه اضافه می شود

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






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

مثال-1: الحاق عنصر آرایه با استفاده از عملگر مختصر

استفاده از عملگرهای کوتاه ساده ترین راه برای اضافه کردن یک عنصر در انتهای یک آرایه است. در اسکریپت زیر یک آرایه با 6 عنصر اعلام شده است. بعد ‘+=’ عملگر مختصر برای درج یک عنصر جدید در انتهای آرایه استفاده می شود. ‘برای’ حلقه در اینجا برای تکرار آرایه و استفاده می شود print عناصر آرایه

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

# یک آرایه رشته ای را اعلام کنید
arrVar=(“AC” “تلویزیون” “سیار” “یخچال” “فر” “مخلوط کن”)

# عنصر جدید را در انتهای آرایه اضافه کنید

arrVar+=(” ظرفشویی “)

# حلقه را برای خواندن و تکرار کنید print هر عنصر آرایه
برای ارزش که در ${arrVar[@]}
انجام دادن

echo ارزش دلار
انجام شده

خروجی:

پس از اجرای اسکریپت خروجی زیر ظاهر می شود. در اینجا، یک عنصر جدید،ظرفشویی،’ در انتهای آرایه درج شده است.

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

Bash به آرایه اضافه می شود

مثال-2: الحاق عنصر آرایه با تعریف آخرین شاخص

راه ساده دیگر برای درج یک عنصر جدید در انتهای آرایه، تعریف آخرین اندیس آرایه است. شاخص یک آرایه از 0 شروع می شود و تعداد کل عناصر آرایه را می توان با استفاده از نماد ‘#’ و ‘@’ با متغیر آرایه مشخص کرد. در اسکریپت زیر، یک متغیر آرایه به نام “arrVar’ اعلام شده است که شامل چهار عنصر است. سپس آخرین شاخص با استفاده از آن تعریف می شود ${#arrVar[@]}. یک عنصر جدید در انتهای آرایه توسط این شاخص آخر وارد می شود. مقادیر آرایه مانند مثال قبلی چاپ می شوند.

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

# یک آرایه رشته ای را اعلام کنید
arrVar=(“PHP” “MySQL” “ضربه شدید” “اوراکل”)

# عنصر جدید را در انتهای آرایه اضافه کنید

arrVar[${#arrVar[@]}]=“پایتون”

# حلقه را برای خواندن و تکرار کنید print هر عنصر آرایه
برای ارزش که در ${arrVar[@]}
انجام دادن

echo ارزش دلار
انجام شده

خروجی:

پس از اجرای اسکریپت خروجی زیر ظاهر می شود. اینجا، رشتهپایتون‘ در انتهای آرایه درج شده است.

Bash به آرایه اضافه می شودBash به آرایه اضافه می شود

مثال-3: الحاق عنصر آرایه با استفاده از براکت

یک عنصر آرایه جدید را می توان با استفاده از متغیر آرایه و مقدار عنصر جدید در یک براکت اول درج کرد. اسکریپت زیر استفاده از اولین براکت ها برای الحاق عناصر به یک آرایه را نشان می دهد. پس از اضافه کردن یک عنصر جدید، مقادیر آرایه با استفاده از یک حلقه چاپ می شوند.

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

# یک آرایه رشته ای را اعلام کنید
arrVar=(“موز” “انبه” “هندوانه” “انگور”)

پیشنهاد می‌کنیم بخوانید:  عملیات پیشرفته فایل Bash

# عنصر جدید را در انتهای آرایه اضافه کنید
arrVar=(${arrVar[@]} “جک فروت”)

# حلقه را برای خواندن و تکرار کنید print هر عنصر آرایه
برای ارزش که در ${arrVar[@]}
انجام دادن

echo ارزش دلار
انجام شده

خروجی:

پس از اجرای اسکریپت خروجی زیر ظاهر می شود. در اینجا، رشته “Jack Fruit” در انتهای آرایه درج شده است.

Bash به آرایه اضافه می شودBash به آرایه اضافه می شود

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

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

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

# دو آرایه رشته ای را اعلام کنید
arrVar1=(“جان” “واتسون” “مایکل” “لیزا”)
arrVar2=(“الا” “میلا” “ابیر” “حسین”)

# آرایه دوم را در انتهای آرایه اول اضافه کنید
arrVar=(${arrVar1[@]} ${arrVar2[@]})

# حلقه را برای خواندن و تکرار کنید print هر عنصر آرایه
برای ارزش که در ${arrVar[@]}
انجام دادن

echo ارزش دلار
انجام شده

خروجی:

پس از اجرای اسکریپت خروجی زیر ظاهر می شود. در اینجا، چهار عنصر از arrVar2 به آرایه اضافه می شوند، arrvar1.

Bash به آرایه اضافه می شودBash به آرایه اضافه می شود

نتیجه:

چهار نوع مثال مختلف در این مقاله برای افزودن عناصر جدید به یک آرایه نشان داده شده است.

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

زمان انتشار: 1402-12-31 11:43:03

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

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

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