תוכן עניינים:

איך ב-bash מעבירים פרמטרים לסקריפט?
איך ב-bash מעבירים פרמטרים לסקריפט?

וִידֵאוֹ: איך ב-bash מעבירים פרמטרים לסקריפט?

וִידֵאוֹ: איך ב-bash מעבירים פרמטרים לסקריפט?
וִידֵאוֹ: Shell Scripting Tutorial for Beginners 4 - Pass Arguments to a Bash-Script 2024, דֵצֶמבֶּר
Anonim

טיעונים עוברים אל ה תַסרִיט . טיעונים יכול להיות עבר אל ה תַסרִיט כאשר הוא מבוצע, על ידי כתיבתם כרשימה מופרדת ברווחים לאחר ה- תַסרִיט שם קובץ. בתוך ה תַסרִיט , המשתנה $1 מתייחס לראשון טַעֲנָה בשורת הפקודה, $2 השני טַעֲנָה וכן הלאה.

יתר על כן, מהו $1 בסקריפט bash?

מה זה $1 . $1 הוא ארגומנט שורת הפקודה הראשון. אם תפעיל את./asdf.sh a b c d e, אז $1 יהיה a, $2 יהיה b וכו'. בקליפות עם פונקציות, $1 עשוי לשמש כפרמטר הפונקציה הראשון, וכן הלאה.

כמו כן, מה זה $? לַחֲבוֹט? לַחֲבוֹט הוא מעבד פקודות שפועל בדרך כלל בחלון טקסט שבו המשתמש מקליד פקודות שגורמות לפעולות. לַחֲבוֹט יכול גם לקרוא ולהפעיל פקודות מקובץ, הנקרא סקריפט מעטפת. לַחֲבוֹט היא מעטפת תואמת POSIX, אך עם מספר הרחבות.

בהתאם, איך אתה מזין סקריפט bash?

כיצד לכתוב סקריפט bash שלוקח קלט מהמשתמש

  1. פתח קובץ חדש. nano myscript.
  2. כתוב את שורת shebang: #!/usr/bin/env bash.
  3. כתוב תוכן תסריט. בוא נעבוד עם דוגמה פשוטה:
  4. הפוך את הסקריפט לניתן להפעלה. chmod +x myscript.
  5. הפעל את הסקריפט../myscript.
  6. הוסף משתנה קלט. #!/usr/bin/env bash.
  7. כעת הפעל אותו: ללא הפרמטר הנדרש:
  8. הוסף משתנה קלט אופציונלי.

מה זה $$ לינוקס?

בתור מערכת הפעלה, לינוקס היא תוכנה שיושבת מתחת לכל התוכנות האחרות במחשב, מקבלת בקשות מאותן תוכניות ומעבירה בקשות אלו לחומרת המחשב.

מוּמלָץ: