Break: Unterschied zwischen den Versionen
Erscheinungsbild
K Textersetzung - „[[Category:“ durch „[[Kategorie:“ |
K Textersetzung - „Bash:“ durch „Bash/“ |
||
| Zeile 21: | Zeile 21: | ||
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:Bash | [[Kategorie:Bash/Builtin]] | ||
Version vom 27. März 2023, 11:01 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.