לולאת for עוברת ברשימת ערכים שצוינה עד למיצוי הרשימה.
1) תחביר:
נגזרת חלקית לטקס
תחביר של עבור לולאה באמצעות ב ורשימת הערכים מוצגת להלן. לולאה זו מכילה מספר משתנים ברשימה ותתבצע עבור כל פריט ברשימה. לדוגמה, אם יש 10 משתנים ברשימה, הלולאה תתבצע עשר פעמים והערך יאוחסן ב-varname.
תסתכל על התחביר לעיל:
- מילות המפתח מיועדות ל-, in, do, done
- רשימה היא רשימה של משתנים המופרדים על ידי רווחים. אם הרשימה אינה מוזכרת במשפט for, אז היא לוקחת את ערך הפרמטר המיקום שהועבר למעטפת.
- Varname הוא כל משתנה שהמשתמש מניח.
דוגמה ל:
הצגנו דוגמה לספירת הטבלה של 2 בעבור לולאה.
תראה את תמונת המצב שלמעלה, השם שלנו הוא שולחן , הרשימה מצוינת תחת סוגרים מסולסלים. בתוך הסוגרים המתולתלים, שניים ראשונים יאתחלו את הטבלה מ-2, 20 מייצג את הערך המקסימלי של $table וה-2 האחרונים מציגים את התוספת בערך 2.
תסתכל על תמונת המצב שלמעלה, היא מציגה את הטבלה של ה-2 בתור הפלט.
2) תחביר:
תחביר של שפת תכנות כמו C.
תסתכל על תמונת המצב לעיל, מצב 1 מציין אִתחוּל , cond2 מציין מַצָב ו-cond3 מציין עדכון.
דוגמה ל:
הצגנו דוגמה לספירת המספר בכיוון הפוך.
תסתכל על תמונת המצב שלמעלה, זה תסריט הלולאה. $i יאתחל עם 10 ויעבור עד 1, ויורד עם ערך 1.
תסתכל על תמונת המצב שלמעלה, זה הפלט של הסקריפט.