logo

פרמטרי סקריפט של מעטפת

לסקריפט של bash shell יש פרמטרים. פרמטרים אלה מתחילים מ ל .

פרמטר בסקריפט מעטפת

כאשר אנו מעבירים ארגומנטים לממשק שורת הפקודה, פרמטר מיקום מוקצה לארגומנטים הללו דרך המעטפת.

הארגומנט הראשון מוקצה כ-, הארגומנט השני מוקצה כ- וכן הלאה...

אם יש יותר מ-9 טיעונים, אז עֲשִׂירִית לא ניתן להקצות ארגומנטים של או .

אתה צריך לעבד או לשמור את הפרמטר , ולאחר מכן בעזרת מִשׁמֶרֶת הפקודה שחרר פרמטר 1 והזיז את כל שאר הארגומנטים למטה באחד. זה ירוויח כ-, כ- וכן הלאה.

רגליים מול כף רגל

פרמטרים של מעטפת

פרמטרים פוּנקצִיָה
- ייצג פרמטרים מיקומיים עבור ארגומנטים 1 עד תשע
-${n} ייצג פרמטרים מיקומיים עבור ארגומנטים לאחר תשעה

לסקריפט של bash shell יש פרמטרים. פרמטרים אלה מתחילים מ $1 ל $9.

כאשר אנו מעבירים ארגומנטים לממשק שורת הפקודה, פרמטר מיקום מוקצה לארגומנטים הללו דרך המעטפת.

הארגומנט הראשון מוקצה כ-$1, הארגומנט השני מוקצה כ-$2 וכן הלאה...

אם יש יותר מ-9 טיעונים, אז עֲשִׂירִית לא ניתן להקצות ארגומנטים של $10 או $11.

אתה צריך לעבד או לשמור את הפרמטר $1, ולאחר מכן בעזרת מִשׁמֶרֶת הפקודה שחרר פרמטר 1 והזיז את כל שאר הארגומנטים למטה באחד. זה ירוויח $10 כ-$9, $9 כ-$8 וכן הלאה.

פרמטרים של מעטפת

פרמטרים פוּנקצִיָה
$1-$9 ייצג פרמטרים מיקומיים עבור ארגומנטים 1 עד תשע
${10}-${n} ייצג פרמטרים מיקומיים עבור ארגומנטים לאחר תשעה
$0 ייצג את שם התסריט
$∗ ייצג את כל הארגומנטים כמחרוזת אחת
$@ זהה ל-$∗, אך שונים כשהם מוקפים ב-(')
$# מייצג את המספר הכולל של ארגומנטים
$$ PID של הסקריפט
$? מייצג את קוד ההחזרה האחרון

דוגמא:

פרמטרים של Linux Shell Scripting 1

תסתכל על תמונת המצב שלמעלה, זה התסריט שכתבנו כדי להראות את הפרמטרים השונים.

פרמטרי Linux Script 2

תסתכל על תמונת המצב לעיל, העברנו ויכוחים 1, 5, 90 . כל הפרמטרים מראים את הערך שלהם כאשר הסקריפט מופעל.

ייצג את שם התסריט
$∗ ייצג את כל הארגומנטים כמחרוזת אחת
$@ זהה ל-$∗, אך שונים כשהם מוקפים ב-(')
$# מייצג את המספר הכולל של ארגומנטים
$$ PID של הסקריפט
$? מייצג את קוד ההחזרה האחרון

דוגמא:

פרמטרים של Linux Shell Scripting 1

תסתכל על תמונת המצב שלמעלה, זה התסריט שכתבנו כדי להראות את הפרמטרים השונים.

פרמטרי Linux Script 2

תסתכל על תמונת המצב לעיל, העברנו ויכוחים 1, 5, 90 . כל הפרמטרים מראים את הערך שלהם כאשר הסקריפט מופעל.