מדריך יוניקס (Unix) מספר 8 - איך לעבוד עם ארגומנטים בסקריפטים (Scripts)

מדריך יוניקס (Unix) מספר 8 - איך לעבוד עם ארגומנטים בסקריפטים (Scripts)

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

בינוני 6,552 צפיות

מה תצטרך

  • יוניקס
  • ארגומנטים
  • משתנים
  • סקריפטים
  • סקריפט

שלבים

  1. 1

    שלב 1

    שלב 1
    הכנסו לעורך טקסט וצרו סקריפט - בדוגמא שלנו הוא יקרא: MyFirstScript. רשמו בסקריפט : echo $#argv argv היא מילה שמורה המייצגת מערך של הארגומנטים המתקבלים בסקריפט. הסימנים #$ לפני המילה argv אומרים לסקריפט לספור את הארגומנטים. שמרו את הסקריפט וצאו מעורך הטקסט.
  2. 2

    שלב 2

    שלב 2
    בשורת הפקודה הריצו את הסקריפט ואחריו רשמו שלוש מילים (מחרוזות עם רווחים בינהם) לדוגמא: MyFirstScript first second third כאשר first second וthird מייצגים את הארגומנטים. הפלט שיוצג הוא מספר הארגומנטים שהוכנסו.
  3. 3

    שלב 3

    שלב 3
    מכיוון שאנו שargv הוא מערך של ארגומנטים, ניתן לבצע על argv את כל הפעולות שאפשר לבצע על מערכים. לדוגמא: בכדי להדפיס את הארגומנט השני נכתוב בסקריפט: [echo $argv[2 שמרו את הסקריפט וצאו מעורך הטקסט.
  4. 4

    שלב 4

    שלב 4
    כתבו את שם הסקריפט ואחריו רשמו שלוש מחרוזות. הפלט שיוצג הוא הארגומנט השני.
  5. 5

    שלב 5

    שלב 5
    דרך נוספת להתייחס למשתנים המתקבלים כארגומנטים היא בעזרת מספר הארגומנט ולפניו הסימן $ . לדוגמא: echo $2 ידפיס את הארגומנט השני. בשיטה זו מספר הארגומנטים שניתן להשתמש בהם מוגבל. 
  6. 6

    שלב 6

    שלב 6
    הארגומנט שמתקבל יכול להיות קובץ ועל כן ניתן לבצע עליו פעולות המתאימות לקבצים. כתבו בסקריפט: [wc -c $argv[1 פקודה זו תספור את מספר התווים בארגומנט הראשון. שמרו וצאו מעורך הטקסט.
  7. 7

    שלב 7

    שלב 7
    כעת כאשר תכתבו את שם הסקריפט ולאחריו שם של קובץ תתבצע ספירה של מספר התווים באותו הקובץ.
  8. 8

    שלב 8

    שלב 8
    ניתן אפילו להכניס בתור ארגומנט ספריה ואז לבצע עליה פעולות המתאימות לספריה. כתבו בסקריפט : [ls $argv[1 פעולה זו תציג את רשימת הקבצים הנמצאים בספריה שהתקבלה כארגומנט. שמרו את הסקריפט וצאו מעורך הטקסט.
  9. 9

    שלב 9

    שלב 9
    רשמו את שם הסקריפט ואחריו את שם הספריה אשר אתם רוצים להכניס כארגומנט (ניתן אפילו להכניס נתיב שלם). הפלט יהיה רשימת הקבצים הנמצאים בספריה.

מדריכים קשורים

איך לבנות קן לציפורים

איך לבנות קן לציפורים

מדריך לבניית קן לציפורים

קשה 11K צפיות

איך להחליף צמיג

מדריך שלב אחר שלב להחלפת צמיג רכב

קשה 7K צפיות
מדריך יוניקס (Unix) מספר 7 - איך לעבוד עם משתנים בסקריפטים (Scripts)

מדריך יוניקס (Unix) מספר 7 - איך לעבוד עם משתנים בסקריפטים (Scripts)

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

בינוני 8K צפיות
מדריך יוניקס (Unix) מספר 6 - איך ליצור ולהריץ סקריפטים (Scripts)

מדריך יוניקס (Unix) מספר 6 - איך ליצור ולהריץ סקריפטים (Scripts)

סקריפטים ביוניקס הם בסיס לעבודה יעילה, סקריפטים בסביבת shell אינם מקומפלים כמו שפת תכנות רגילה אלא רצים ישירות. סקריפט (Script) הופך פעולות שבד"כ היו נעשות ידנית לאוטומטיות, כמו כן, הוא מאפשר לעשות פעולות שלא הייתם יכולים לעשות ידנית כמו שימוש בלולאות, בקשת משתנים ממשתמש וכד'. מדריך זה יסביר כיצד ליצור סקריפט ומה נדרש בכדי להפעילו.

קל 14K צפיות
מדריך יוניקס (Unix) מספר 5 - איך להשתמש בצינורות (Pipes), בהיסטוריה(History), מיון (Sort) ובפקודות head וtail 

מדריך יוניקס (Unix) מספר 5 - איך להשתמש בצינורות (Pipes), בהיסטוריה(History), מיון (Sort) ובפקודות head וtail 

צינורות (Pipes) מאפשרים לנו לנתב פלט של תוכנה (פקודה) אחת להיות קלט של פקודה אחרת. הצינורות נוראה שימושיים ומייעלים את העבודה ביוניקס. כמו כן, במהלך עבודתנו ביוניקס, קורים מצבים בהם אנו נזקקים לפעולות שעשינו בעבר ולכן נשתמש בפקודת הHistory.

קל 9K צפיות
איך להוריד ולהתקין Putty בקלות

איך להוריד ולהתקין Putty בקלות

מדריך שלב אחר שלב להורדה והתקנה של Putty במחשב שלך

קל 9K צפיות