break: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: Die Anweisung <b>break</b> kann eine Schleife abbrechen, nachdem ein bestimmter Zustand erreicht ist. Standardmässig wird dabei die innerste Schleifenebene verlas...)
 
Keine Bearbeitungszusammenfassung
Zeile 7: Zeile 7:
Prüfung, ob die Dateien "bar" und "foo" existieren. Der Name jeder nicht existierenden Datei wird mit "-->" ausgegeben.
Prüfung, ob die Dateien "bar" und "foo" existieren. Der Name jeder nicht existierenden Datei wird mit "-->" ausgegeben.


for i in bar foo
<pre class=wiki>
do
for i in bar foo
  [ -s $i ] && break
do
  echo "--> $i"
  [ -s $i ] && break
done
  echo "--> $i"
done
</pre>




{{cat|Schleife}}
{{cat|Schleife}}

Version vom 8. März 2009, 00:35 Uhr

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