Break: Unterschied zwischen den Versionen
Erscheinungsbild
Die Seite wurde neu angelegt: „= break = break [n] * Dient zum expliziten Verlassen einer Schleife. * Ohne Angabe eines Arguments wird die unmittelbar umgebende Schleife verlassen * möch…“ |
K Textersetzung - „ “ durch „ “ |
||
| (11 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
= break | = break = | ||
break [n] | break [n] | ||
* Dient zum expliziten Verlassen einer Schleife. | * Dient zum expliziten Verlassen einer Schleife. | ||
| Zeile 6: | Zeile 6: | ||
... | ... | ||
while [ Bedingung ]; do | while [ Bedingung ]; do | ||
for i in Liste; do | |||
case "$i" in | |||
foo*) break; | |||
bla*) tue etwas ;; | |||
*) Fehler; break 2; | |||
esac | |||
done | |||
done | done | ||
... | ... | ||
| Zeile 19: | Zeile 19: | ||
break [ n ] | break [ n ] | ||
Mit break kann man die innerste Ebene (bzw. n Schleifenebenen) verlassen ohne den Rest der Schleife auszuführen. | Mit break kann man die innerste Ebene (bzw. n Schleifenebenen) verlassen ohne den Rest der Schleife auszuführen. | ||
[[Kategorie | [[Kategorie:Bash/Builtin]] | ||
Aktuelle Version vom 14. Juni 2026, 00:43 Uhr
break
break [n]
- Dient zum expliziten Verlassen einer Schleife.
- Ohne Angabe eines Arguments wird die unmittelbar umgebende Schleife verlassen
- möchte man tiefere Verschachtelungen verlassen, muss die Tiefe angegeben werden:
...
while [ Bedingung ]; do
for i in Liste; do
case "$i" in
foo*) break;
bla*) tue etwas ;;
*) Fehler; break 2;
esac
done
done
...
Die Syntax der break-Anweisung lautet wie folgt:
break [ n ]
Mit break kann man die innerste Ebene (bzw. n Schleifenebenen) verlassen ohne den Rest der Schleife auszuführen.