break

Aus Mikiwiki
Version vom 23. August 2014, 18:59 Uhr von Michi (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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