ایستگاه های کاری آنلاین OnWorks Linux و Windows

لوگو

میزبانی آنلاین رایگان برای ایستگاه های کاری

<قبلی | فهرست | بعدی>

خروجی کل محتوای یک آرایه

مشترکین * و @ می توان برای دسترسی به هر عنصر در یک آرایه استفاده کرد. همانند پارامترهای موقعیتی، @ علامت گذاری مفیدتر از این دو است. در اینجا یک تظاهرات است:


[me@linuxbox ~]$ حیوانات=("یک سگ" "یک گربه" "یک ماهی") [me@linuxbox ~]$ برای من در ${حیوانات[*]}; انجام echo $i; انجام شده a

سگ گربه ماهی

[me@linuxbox ~]$ برای من در ${animals[@]}; انجام echo $i; انجام شده

یک سگ یک گربه یک ماهی

[me@linuxbox ~]$ برای i در "${animals[*]}"; انجام echo $i; انجام شده

یک سگ یک گربه یک ماهی

[me@linuxbox ~]$ برای i در "${animals[@]}"؛ انجام echo $i; انجام شده

یک سگ یک گربه یک ماهی

[me@linuxbox ~]$ حیوانات=("یک سگ" "یک گربه" "یک ماهی") [me@linuxbox ~]$ برای من در ${حیوانات[*]}; انجام echo $i; انجام شده a

سگ گربه ماهی

[me@linuxbox ~]$ برای من در ${animals[@]}; انجام echo $i; انجام شده

یک سگ یک گربه یک ماهی

[me@linuxbox ~]$ برای i در "${animals[*]}"; انجام echo $i; انجام شده

یک سگ یک گربه یک ماهی

[me@linuxbox ~]$ برای i در "${animals[@]}"؛ انجام echo $i; انجام شده

یک سگ یک گربه یک ماهی


آرایه را ایجاد می کنیم حیوانات و سه رشته دو کلمه ای به آن اختصاص دهید. سپس چهار حلقه را اجرا می کنیم تا تأثیر تقسیم کلمات را روی محتویات آرایه ببینیم. رفتار نمادها $

{animals[*]} و ${animals[@]} یکسان است تا زمانی که نقل قول شود. علامت * منجر به یک کلمه واحد می شود که حاوی محتویات آرایه است، در حالی که نماد @ منجر به سه رشته دو کلمه ای می شود که با محتوای "واقعی" آرایه مطابقت دارد.


برترین سیستم عامل Cloud Computing در OnWorks: