logo

Shell Scripting עבור לולאה

לולאת for עוברת ברשימת ערכים שצוינה עד למיצוי הרשימה.

1) תחביר:

נגזרת חלקית לטקס

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

סקריפטים של מעטפת עבור לולאות 1

תסתכל על התחביר לעיל:

  • מילות המפתח מיועדות ל-, in, do, done
  • רשימה היא רשימה של משתנים המופרדים על ידי רווחים. אם הרשימה אינה מוזכרת במשפט for, אז היא לוקחת את ערך הפרמטר המיקום שהועבר למעטפת.
  • Varname הוא כל משתנה שהמשתמש מניח.

דוגמה ל:

הצגנו דוגמה לספירת הטבלה של 2 בעבור לולאה.

Shellscripting עבור לולאות 2

תראה את תמונת המצב שלמעלה, השם שלנו הוא שולחן , הרשימה מצוינת תחת סוגרים מסולסלים. בתוך הסוגרים המתולתלים, שניים ראשונים יאתחלו את הטבלה מ-2, 20 מייצג את הערך המקסימלי של $table וה-2 האחרונים מציגים את התוספת בערך 2.

Shellscripting עבור לולאות 3

תסתכל על תמונת המצב שלמעלה, היא מציגה את הטבלה של ה-2 בתור הפלט.

2) תחביר:

תחביר של שפת תכנות כמו C.

Shellscripting עבור לולאות 4

תסתכל על תמונת המצב לעיל, מצב 1 מציין אִתחוּל , cond2 מציין מַצָב ו-cond3 מציין עדכון.

דוגמה ל:

הצגנו דוגמה לספירת המספר בכיוון הפוך.

Shellscripting עבור לולאות 5

תסתכל על תמונת המצב שלמעלה, זה תסריט הלולאה. $i יאתחל עם 10 ויעבור עד 1, ויורד עם ערך 1.

Shellscripting עבור לולאות 6

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