Zum Inhalt springen

Break

Aus Foxwiki
Version vom 14. Juni 2026, 00:43 Uhr von Dirkwagner (Diskussion | Beiträge) (Textersetzung - „ “ durch „ “)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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.