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

سرور مجازی NVMe

Bash Declare –a برای آرایه ها

0 4

سرفصلهای مطلب

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


آرایه ها در هر زبان برنامه نویسی ضروری است. در Bash نیز آرایه ها را اعلام می کنیم اما با نحو متفاوت. در این مقاله امروز، ما در مورد روش گزینه “-a” برای اعلام آرایه ها در برنامه Bash بحث خواهیم کرد. اکنون با مثال ها شروع می کنیم. برای ایجاد چند نمونه کد Bash در آن به یک فایل Bash نیاز داریم. بنابراین، ما دستورالعمل Bash “touch” را امتحان کرده ایم تا یکی با نام “array.sh” با پسوند Bash ایجاد کنیم. این فایل باید در ویرایشگر “Gnu Nano” سیستم اوبونتو 20.04 باز شود.

آرایه لمسی $.sh
آرایه نانو دلاری.sh

Bash Declare –a برای آرایه ها

مثال 1

با شروع از مثال اول، ما ساده ترین و پرکاربردترین نحو شناخته شده اعلان آرایه ها در Bash را نشان خواهیم داد. بنابراین، ما پشتیبانی Bash را در کد برنامه خود اضافه کرده ایم، یعنی “#!/bin/bash”. پس از این، از متغیر “Array” با علامت انتساب استفاده کرده ایم تا با استفاده از براکت های ساده “()” آن را به یک آرایه خالی تبدیل کنیم. اینگونه می توان یک ساختار آرایه مانند ساده در Bash تعریف کرد. از آنجایی که این یک متغیر از نوع آرایه است، دستور echo آن را به عنوان یک متغیر در نظر می گیرد. بنابراین، ما آن را با علامت “$” و در داخل براکت های فرفری مطابق برنامه استفاده کرده ایم.

Bash Declare –a برای آرایه هاBash Declare –a برای آرایه ها

کد به درستی ذخیره شده و ما آن را اجرا کرده ایم روی پوسته با “bash” دستورالعمل معلوم می شود که آرایه خالی است.

$ bash آرایه.ش

Bash Declare –a برای آرایه هاBash Declare –a برای آرایه ها

درست مانند نحو بالا، Bash متد “declare –a” را برای اعلام آرایه در یک برنامه Bash در اختیار ما قرار می دهد. بیایید ببینیم چگونه این کار را انجام می دهیم. بنابراین، ما این برنامه را با پشتیبانی Bash شروع کرده‌ایم و یک عبارت echo را در خط اول اضافه کرده‌ایم تا پیامی مبنی بر نمایش یک آرایه خالی نمایش دهیم. روی پوسته. ما از کلمه کلیدی “declare” به همراه گزینه “-a” برای اعلام آرایه ای به نام “Arr” استفاده کرده ایم. ما هیچ مقداری به آن اختصاص نداده ایم که به این معنی است که این آرایه مطمئنا خالی خواهد بود. دستور echo از این متغیر آرایه “Arr” در براکت های فرفری که توسط علامت “$” نگهداری می شود برای نمایش استفاده می کند. روی پوسته.

پیشنهاد می‌کنیم بخوانید:  روش رفع - bash: pip: فرمان یافت نشد

Bash Declare –a برای آرایه هاBash Declare –a برای آرایه ها

ما این کد به روز شده را ذخیره و اجرا کرده ایم روی باش terminal با استفاده از دستور Bash به نظر می رسد همان چیزی است که در مثال اول نحو به دست آوردیم، یعنی آرایه خالی.

$ bash آرایه.ش

Bash Declare –a برای آرایه هاBash Declare –a برای آرایه ها

مثال 2

مثال بالا تماماً در مورد استفاده از یک عملگر انتساب ساده و روش “declare –a” برای اعلام یک آرایه خالی در یک اسکریپت Bash بود. اکنون، آخرین کد را به‌روزرسانی کرده‌ایم و از روش عملگر انتساب استفاده کرده‌ایم تا ابتدا یک آرایه خالی «Arr1» را اعلام کنیم و آن را از طریق دستور echo با استفاده از علامت «$» نمایش دهیم.

پس از این، ما همان روش عملگر انتساب را برای ایجاد یک آرایه جدید “Arr2” با سه مقدار رشته در آن امتحان کرده ایم. صرفاً قرار دادن مقادیر درون پرانتز بین نقل قول ها کافی است. پس از این، یک متغیر جدید “e” ایجاد کرده ایم که اندازه کل این آرایه “Arr2” را با استفاده از عملگر “@” در نمایه خود می گیرد. حلقه “for” برای تکرار آرایه و نمایش هر یک از مقادیر رشته آن در پوسته Bash با استفاده از عبارت “echo” و شاخص “I” استفاده شده است. بیایید ابتدا این کد را ذخیره کنیم.

Bash Declare –a برای آرایه هاBash Declare –a برای آرایه ها

این کد Bash را اجرا کرد روی را terminal و به نتیجه زیر رسید آرایه خالی را به صورت “خط خالی” نمایش می دهد و مقادیر دیگر آرایه یکی یکی نمایش داده می شوند. روی خطوط جداگانه

$ bash آرایه.ش

Bash Declare –a برای آرایه هاBash Declare –a برای آرایه ها

بیایید از متد “declare” با گزینه “-a” برای اعلام یک آرایه با مقادیر استفاده کنیم. بنابراین، ما همان کد نشان داده شده در زیر را به روز کرده ایم. ما از دستورات echo استفاده کرده‌ایم تا نشان دهیم که آرایه خالی و رشته‌ای در پوسته نمایش داده می‌شوند. ما از کلمه کلیدی “اعلان” به همراه گزینه “-a” برای اعلام یک آرایه خالی “A1” استفاده کرده ایم. ما آن را با استفاده از دستور echo با استفاده از “$” با نام آرایه در براکت های فرفری نمایش می دهیم. پس از این، یک آرایه دیگر “A2” را با کلمه کلیدی declare به دنبال گزینه “-a” مقداردهی کردیم. این آرایه شامل همان سه مقدار رشته است و بقیه کدها یکسان بوده است.

پیشنهاد می‌کنیم بخوانید:  چگونه از $IFS در Bash استفاده کنیم؟

Bash Declare –a برای آرایه هاBash Declare –a برای آرایه ها

اکنون زمان اجرای این کد فرا رسیده است روی پوسته ما بنابراین، ما این کد را با دستور Bash اجرا کرده ایم و همان نتیجه ای را که با روش انتساب ساده به دست آورده ایم، به دست آورده ایم.

$ bash آرایه.ش

Bash Declare –a برای آرایه هاBash Declare –a برای آرایه ها

مثال 3

بیایید نگاهی به مثال دیگری بیندازیم تا از گزینه “-a” با کلمه کلیدی declare برای مقداردهی اولیه آرایه در کد Bash و نمایش آن استفاده کنیم. این بار با روشی منحصر به فرد آن را نمایش خواهیم داد. بنابراین، ما این کار را آغاز کرده ایم bash اسکریپت با عبارت echo که “نمایش آرایه:” را بیان می کند. پس از این، ما از همان روش برای اعلام یک متد با گزینه “-a” برای مقداردهی اولیه آرایه “A” با 5 مقدار رشته استفاده کرده ایم که در زیر ارائه شده است. پس از این، از علامت “*” در پرانتز برای نمایش تمام مقادیر آرایه “A” استفاده کرده ایم. روی پوسته.

Bash Declare –a برای آرایه هاBash Declare –a برای آرایه ها

پس از اجرای این کد ساده Bash، مقادیر آرایه نمایش داده شده است روی یک خط در Bash terminal به جای نمایش در خطوط جداگانه مانند مثال های بالا.

$ bash آرایه.ش

Bash Declare –a برای آرایه هاBash Declare –a برای آرایه ها

همچنین می توانید با استفاده از روش تخصیص زیر، مقادیر را به یک آرایه خالی به طور جداگانه در یک شاخص خاص اختصاص دهید. همانطور که نشان داده شده است مقادیری را به اندیس 0 و 3 اختصاص داده ایم.

Bash Declare –a برای آرایه هاBash Declare –a برای آرایه ها

پس از اجرای این کد، آرایه خالی، مقادیر شاخص 0، 3 و 2 (خالی) نمایش داده می شود.

$ bash آرایه.ش

Bash Declare –a برای آرایه هاBash Declare –a برای آرایه ها

نتیجه

این همه در مورد استفاده از کلمه کلیدی “اعلان” به همراه گزینه “-a” در Bash برای اعلام آرایه ها است. این روش برای اعلان یا مقداردهی اولیه آرایه ها بسیار مؤثر است زیرا روش های سنتی اعلام آرایه ها در Bash کار نمی کنند.

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

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

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

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

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