از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
Bash Declare –a برای آرایه ها
سرفصلهای مطلب
آرایه نانو دلاری.sh
مثال 1
با شروع از مثال اول، ما ساده ترین و پرکاربردترین نحو شناخته شده اعلان آرایه ها در Bash را نشان خواهیم داد. بنابراین، ما پشتیبانی Bash را در کد برنامه خود اضافه کرده ایم، یعنی “#!/bin/bash”. پس از این، از متغیر “Array” با علامت انتساب استفاده کرده ایم تا با استفاده از براکت های ساده “()” آن را به یک آرایه خالی تبدیل کنیم. اینگونه می توان یک ساختار آرایه مانند ساده در Bash تعریف کرد. از آنجایی که این یک متغیر از نوع آرایه است، دستور echo آن را به عنوان یک متغیر در نظر می گیرد. بنابراین، ما آن را با علامت “$” و در داخل براکت های فرفری مطابق برنامه استفاده کرده ایم.
کد به درستی ذخیره شده و ما آن را اجرا کرده ایم روی پوسته با “bash” دستورالعمل معلوم می شود که آرایه خالی است.
درست مانند نحو بالا، Bash متد “declare –a” را برای اعلام آرایه در یک برنامه Bash در اختیار ما قرار می دهد. بیایید ببینیم چگونه این کار را انجام می دهیم. بنابراین، ما این برنامه را با پشتیبانی Bash شروع کردهایم و یک عبارت echo را در خط اول اضافه کردهایم تا پیامی مبنی بر نمایش یک آرایه خالی نمایش دهیم. روی پوسته. ما از کلمه کلیدی “declare” به همراه گزینه “-a” برای اعلام آرایه ای به نام “Arr” استفاده کرده ایم. ما هیچ مقداری به آن اختصاص نداده ایم که به این معنی است که این آرایه مطمئنا خالی خواهد بود. دستور echo از این متغیر آرایه “Arr” در براکت های فرفری که توسط علامت “$” نگهداری می شود برای نمایش استفاده می کند. روی پوسته.
ما این کد به روز شده را ذخیره و اجرا کرده ایم روی باش terminal با استفاده از دستور Bash به نظر می رسد همان چیزی است که در مثال اول نحو به دست آوردیم، یعنی آرایه خالی.
مثال 2
مثال بالا تماماً در مورد استفاده از یک عملگر انتساب ساده و روش “declare –a” برای اعلام یک آرایه خالی در یک اسکریپت Bash بود. اکنون، آخرین کد را بهروزرسانی کردهایم و از روش عملگر انتساب استفاده کردهایم تا ابتدا یک آرایه خالی «Arr1» را اعلام کنیم و آن را از طریق دستور echo با استفاده از علامت «$» نمایش دهیم.
پس از این، ما همان روش عملگر انتساب را برای ایجاد یک آرایه جدید “Arr2” با سه مقدار رشته در آن امتحان کرده ایم. صرفاً قرار دادن مقادیر درون پرانتز بین نقل قول ها کافی است. پس از این، یک متغیر جدید “e” ایجاد کرده ایم که اندازه کل این آرایه “Arr2” را با استفاده از عملگر “@” در نمایه خود می گیرد. حلقه “for” برای تکرار آرایه و نمایش هر یک از مقادیر رشته آن در پوسته Bash با استفاده از عبارت “echo” و شاخص “I” استفاده شده است. بیایید ابتدا این کد را ذخیره کنیم.
این کد Bash را اجرا کرد روی را terminal و به نتیجه زیر رسید آرایه خالی را به صورت “خط خالی” نمایش می دهد و مقادیر دیگر آرایه یکی یکی نمایش داده می شوند. روی خطوط جداگانه
بیایید از متد “declare” با گزینه “-a” برای اعلام یک آرایه با مقادیر استفاده کنیم. بنابراین، ما همان کد نشان داده شده در زیر را به روز کرده ایم. ما از دستورات echo استفاده کردهایم تا نشان دهیم که آرایه خالی و رشتهای در پوسته نمایش داده میشوند. ما از کلمه کلیدی “اعلان” به همراه گزینه “-a” برای اعلام یک آرایه خالی “A1” استفاده کرده ایم. ما آن را با استفاده از دستور echo با استفاده از “$” با نام آرایه در براکت های فرفری نمایش می دهیم. پس از این، یک آرایه دیگر “A2” را با کلمه کلیدی declare به دنبال گزینه “-a” مقداردهی کردیم. این آرایه شامل همان سه مقدار رشته است و بقیه کدها یکسان بوده است.
اکنون زمان اجرای این کد فرا رسیده است روی پوسته ما بنابراین، ما این کد را با دستور Bash اجرا کرده ایم و همان نتیجه ای را که با روش انتساب ساده به دست آورده ایم، به دست آورده ایم.
مثال 3
بیایید نگاهی به مثال دیگری بیندازیم تا از گزینه “-a” با کلمه کلیدی declare برای مقداردهی اولیه آرایه در کد Bash و نمایش آن استفاده کنیم. این بار با روشی منحصر به فرد آن را نمایش خواهیم داد. بنابراین، ما این کار را آغاز کرده ایم bash اسکریپت با عبارت echo که “نمایش آرایه:” را بیان می کند. پس از این، ما از همان روش برای اعلام یک متد با گزینه “-a” برای مقداردهی اولیه آرایه “A” با 5 مقدار رشته استفاده کرده ایم که در زیر ارائه شده است. پس از این، از علامت “*” در پرانتز برای نمایش تمام مقادیر آرایه “A” استفاده کرده ایم. روی پوسته.
پس از اجرای این کد ساده Bash، مقادیر آرایه نمایش داده شده است روی یک خط در Bash terminal به جای نمایش در خطوط جداگانه مانند مثال های بالا.
همچنین می توانید با استفاده از روش تخصیص زیر، مقادیر را به یک آرایه خالی به طور جداگانه در یک شاخص خاص اختصاص دهید. همانطور که نشان داده شده است مقادیری را به اندیس 0 و 3 اختصاص داده ایم.
پس از اجرای این کد، آرایه خالی، مقادیر شاخص 0، 3 و 2 (خالی) نمایش داده می شود.
نتیجه
این همه در مورد استفاده از کلمه کلیدی “اعلان” به همراه گزینه “-a” در Bash برای اعلام آرایه ها است. این روش برای اعلان یا مقداردهی اولیه آرایه ها بسیار مؤثر است زیرا روش های سنتی اعلام آرایه ها در Bash کار نمی کنند.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-30 00:36:04