מבנה בקרה חשוב נוסף הינו לולאת ה- for. לולאת ה- for של המעטפת חוזרת על קבוצת פקודות כמה פעמים, עד למתמלא תנאי כלשהו.
תבנית הלולאה הינה:
for condition
do commands
done
לדוגמא: ערוך את הקובץ program4, בעורך vi:
set total = 0
for file ib $@
do
set j = "$(wc –l < $file)"
set total = Stotal + $j
done
echo $total
סקריפט זה סופר את מספר השורות בקבצים שמועברים לו כארגומנטים.
הקלד את הפקודה:
program4 program1 program2 program3
הפלט יהיה מספר השורות בסקריפטים שיצרת עד כה.