Zum Inhalt springen

Break: Unterschied zwischen den Versionen

Aus Foxwiki
K Textersetzung - „Bash:“ durch „Bash/“
K Textersetzung - „ “ durch „ “
 
(5 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
  for i in Liste; do
      case "$i" in
    case "$i" in
        foo*) break;
    foo*) break;
        bla*) tue etwas ;;
    bla*) tue etwas ;;
        *) Fehler; break 2;
    *) Fehler; break 2;
      esac
    esac
    done
  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:Bash/Builtin]]
[[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.