איך כותבים פקודות מעטפת?
איך כותבים פקודות מעטפת?

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

Anonim

מהו Shell Scripting?

  1. צור קובץ באמצעות עורך vi (או כל עורך אחר). שֵׁם תַסרִיט קובץ עם סיומת.sh.
  2. תתחיל את תַסרִיט עם #! /bin/sh.
  3. לִכתוֹב קוד כלשהו.
  4. תשמור את תַסרִיט קובץ בשם filename.sh.
  5. לביצוע ה תַסרִיט סוּג לַחֲבוֹט filename.sh.

חוץ מזה, מה יש בפקודת מעטפת?

בסיסי פקודות מעטפת בלינוקס. א צדף היא תוכנת משתמש מיוחדת המספקת ממשק למשתמש לשימוש בשירותי מערכת ההפעלה. זה פקודה מתורגמן שפה שמבצע פקודות לקרוא מהתקני קלט כגון מקלדות או מקבצים.

מה זה $1 ו-$2 בסקריפט מעטפת? התשובות האחרות צודקות שהשימוש הנפוץ ביותר עבורן הוא להתייחס ל פקודה -קו טיעונים ל- תַסרִיט : $1 = ארגומנט ראשון, $2 = שנייה וכו'. לאחר הפניה, הם תואמים לתוכן C/C++ argv: $1 = argv[1], $2 = argv[2], וכו': C - פקודה טיעוני קו.

באופן דומה, כיצד אוכל להריץ סקריפט מעטפת בלינוקס?

ההליך להפעלת סקריפט מעטפת הקובץ.sh ב-Linux הוא כדלקמן:

  1. הגדר הרשאת הפעלה בסקריפט שלך: chmod +x script-name-here.sh.
  2. כדי להפעיל את הסקריפט שלך, הזן:./script-name-here.sh. sh script-name-here.sh. bash script-name-here.sh.

מה זה $? בסקריפט של מעטפת?

$# מאחסן את מספר הארגומנטים של שורת הפקודה שהועברו ל- צדף תכנית. $? מאחסן את ערך היציאה של הפקודה האחרונה שבוצעה. $0 מאחסן את המילה הראשונה של הפקודה שהוזנה (שם ה- צדף תכנית). אז בעצם, $# הוא מספר ארגומנטים שניתנו כאשר שלך תַסרִיט הוצא להורג.

מוּמלָץ: