إخراج محتويات المصفوفة بالكامل
الاشتراكات * و @ يمكن استخدامها للوصول إلى كل عنصر في المصفوفة. كما هو الحال مع المعلمات الموضعية ، فإن @ التدوين هو الأكثر فائدة من الاثنين. هنا عرض توضيحي:
[me @ linuxbox ~] $ الحيوانات = ("كلب" "قطة" "سمكة") [me @ linuxbox ~] $ لأني في $ {حيوانات [*]} ؛ هل صدى $ i؛ انتهى a
كلب قطة سمكة
[me @ linuxbox ~] $ بالنسبة لي في $ {Animals [@]} ؛ هل صدى $ i؛ انتهى
كلب قطة سمكة
[me @ linuxbox ~] $ لأني في "$ {حيوانات [*]}" ؛ هل صدى $ i؛ انتهى
كلب قطة سمكة
[me @ linuxbox ~] $ لأني في "$ {Animals [@]}" ؛ هل صدى $ i؛ انتهى
كلب قطة سمكة
[me @ linuxbox ~] $ الحيوانات = ("كلب" "قطة" "سمكة") [me @ linuxbox ~] $ لأني في $ {حيوانات [*]} ؛ هل صدى $ i؛ انتهى a
كلب قطة سمكة
[me @ linuxbox ~] $ بالنسبة لي في $ {Animals [@]} ؛ هل صدى $ i؛ انتهى
كلب قطة سمكة
[me @ linuxbox ~] $ لأني في "$ {حيوانات [*]}" ؛ هل صدى $ i؛ انتهى
كلب قطة سمكة
[me @ linuxbox ~] $ لأني في "$ {Animals [@]}" ؛ هل صدى $ i؛ انتهى
كلب قطة سمكة
نقوم بإنشاء المصفوفة الحيوانات وتعيين ثلاث سلاسل من كلمتين. ثم نقوم بتنفيذ أربع حلقات لمعرفة تأثير تقسيم الكلمات على محتويات المصفوفة. سلوك الترميزات $
{حيوانات [*]} و $ {حيوانات [@]} متطابقة حتى يتم اقتباسها. ينتج عن الملاحظة * كلمة واحدة تحتوي على محتويات المصفوفة ، بينما ينتج عن التدوين @ ثلاث سلاسل من كلمتين ، والتي تتطابق مع محتويات المصفوفة "الحقيقية".