פרמטרי סקריפט של מעטפת
לסקריפט של bash shell יש פרמטרים. פרמטרים אלה מתחילים מ $1 ל $9.
כאשר אנו מעבירים ארגומנטים לממשק שורת הפקודה, פרמטר מיקום מוקצה לארגומנטים הללו דרך המעטפת.
הארגומנט הראשון מוקצה כ-$1, הארגומנט השני מוקצה כ-$2 וכן הלאה...
אם יש יותר מ-9 טיעונים, אז עֲשִׂירִית לא ניתן להקצות ארגומנטים של $10 או $11.
אתה צריך לעבד או לשמור את הפרמטר $1, ולאחר מכן בעזרת מִשׁמֶרֶת הפקודה שחרר פרמטר 1 והזיז את כל שאר הארגומנטים למטה באחד. זה ירוויח $10 כ-$9, $9 כ-$8 וכן הלאה.
פרמטרים של מעטפת
| פרמטרים | פוּנקצִיָה |
|---|---|
| $1-$9 | ייצג פרמטרים מיקומיים עבור ארגומנטים 1 עד תשע |
| ${10}-${n} | ייצג פרמטרים מיקומיים עבור ארגומנטים לאחר תשעה |
| $0 | ייצג את שם התסריט |
| $∗ | ייצג את כל הארגומנטים כמחרוזת אחת |
| $@ | זהה ל-$∗, אך שונים כשהם מוקפים ב-(') |
| $# | מייצג את המספר הכולל של ארגומנטים |
| $$ | PID של הסקריפט |
| $? | מייצג את קוד ההחזרה האחרון |
דוגמא:
תסתכל על תמונת המצב שלמעלה, זה התסריט שכתבנו כדי להראות את הפרמטרים השונים.
תסתכל על תמונת המצב לעיל, העברנו ויכוחים 1, 5, 90 . כל הפרמטרים מראים את הערך שלהם כאשר הסקריפט מופעל.