גישה לשורת הפקודה
המעטפת מספקת קבוצה של משתנים הנקראים פרמטרים מיקוםיים המכילות את המילים הבודדות בשורת הפקודה. שמות המשתנים 0 דרך 9. ניתן להדגים אותם כך:
#! / bin / bash
# posit-param: סקריפט לצפייה בפרמטרים של שורת הפקודה echo "
\$0 = $0
\$1 = $1
\$2 = $2
\$3 = $3
\$4 = $4
\$5 = $5
\$6 = $6
\$7 = $7
\$8 = $8
\$9 = $9 "
סקריפט פשוט מאוד המציג את ערכי המשתנים $ 0- $ 9. כאשר מבוצע ללא ארגומנטים של שורת פקודה, התוצאה היא זו:
[me@linuxbox ~]$ posit-param
$0 = /home/me/bin/posit-param
[me@linuxbox ~]$ posit-param
$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} וכן הלאה.