break: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 7: | Zeile 7: | ||
Prüfung, ob die Dateien "bar" und "foo" existieren. Der Name jeder nicht existierenden Datei wird mit "-->" ausgegeben. | Prüfung, ob die Dateien "bar" und "foo" existieren. Der Name jeder nicht existierenden Datei wird mit "-->" ausgegeben. | ||
for i in bar foo | |||
for i in bar foo | do | ||
do | [ -s $i ] && break | ||
echo "--> $i" | |||
done | |||
done | |||
{{cat|Kontrollfluss}} | {{cat|Kontrollfluss}} | ||
{{cat|Schleife}} | {{cat|Schleife}} |
Aktuelle Version vom 23. August 2014, 16:59 Uhr
Die Anweisung break kann eine Schleife abbrechen, nachdem ein bestimmter Zustand erreicht ist.
Standardmässig wird dabei die innerste Schleifenebene verlassen, ohne den Rest der Schleife auszuführen. Wenn der Parameter "n" angegeben wurde, werden "n" Schleifenebenen" verlassen.
Verwendung
Prüfung, ob die Dateien "bar" und "foo" existieren. Der Name jeder nicht existierenden Datei wird mit "-->" ausgegeben.
for i in bar foo do [ -s $i ] && break echo "--> $i" done