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