الوصول إلى سطر الأوامر
يوفر الغلاف مجموعة من المتغيرات تسمى المعلمات الموضعية التي تحتوي على الكلمات الفردية في سطر الأوامر. يتم تسمية المتغيرات 0 من خلال 9. يمكن إظهارها بهذه الطريقة:
#! / بن / باش
# posit-param: البرنامج النصي لعرض صدى معلمات سطر الأوامر "
\ 0 = 0 دولار
\ 1 = 1 دولار
\ 2 = 2 دولار
\ 3 = 3 دولار
\ 4 = 4 دولار
\ 5 = 5 دولار
\ 6 = 6 دولار
\ 7 = 7 دولار
\ 8 = 8 دولار
\ 9 دولارات = 9 دولارات أمريكية.
برنامج نصي بسيط للغاية يعرض قيم المتغيرات $ $-0 9. عند التنفيذ بدون وسيطات سطر أوامر ، تكون النتيجة كما يلي:
[me @ linuxbox ~] $ وضعية بارام
0 دولار = / home / me / bin / posit-param
[me @ linuxbox ~] $ وضعية بارام
0 دولار = / home / me / bin / posit-param
1 دولارًا =
2 دولارًا =
3 دولارًا =
4 دولارًا =
5 دولارًا =
6 دولارًا =
7 دولارًا =
8 دولارًا =
9 دولارًا =
1 دولارًا =
2 دولارًا =
3 دولارًا =
4 دولارًا =
5 دولارًا =
6 دولارًا =
7 دولارًا =
8 دولارًا =
9 دولارًا =
حتى في حالة عدم تقديم الحجج ، $0 سيحتوي دائمًا على العنصر الأول الذي يظهر في سطر الأوامر ، وهو اسم مسار البرنامج الجاري تنفيذه. عند تقديم الحجج ، نرى هذه النتائج:
[me @ linuxbox ~] $ posit-param abcd
$0 | = | / home / me / bin / posit-param |
$1 | = | a |
$2 | = | b |
$3 | = | c |
$4 | = | d |
$5 | = | |
$6 | = | |
$7 | = | |
$8 | = | |
$9 | = |
ملاحظة: يمكنك بالفعل الوصول إلى أكثر من تسعة معامِلات باستخدام توسيع المعلمة. لتحديد رقم أكبر من تسعة ، ضع الرقم بين قوسين. على سبيل المثال $ {10} و $ {55} و $ {211} وما إلى ذلك.