continue: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: Der Shell-Befehl <b>continue</b> springt ans Ende der aktuellen Schleife bzw. überspringt den Rest der Schleife und fährt mit dem nächsten Schleifenwert fort...)
 
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Der [[Shell-Befehl]] <b>continue</b> springt ans Ende der aktuellen [[Schleife]] bzw. überspringt den Rest der Schleife und fährt mit dem nächsten Schleifenwert fort.
Die Anweisung <b>continue</b> springt ans Ende der aktuellen [[Schleife]] bzw. überspringt den Rest der Schleife und fährt mit dem nächsten Schleifenwert fort.


Standardmässig wird dabei die innerste Schleifenebene übersprungen, ohne den Rest der Schleife auszuführen. Wenn der Parameter "n" angegeben wurde, werden "n" Schleifenebenen" übersprungen.
Standardmässig wird dabei die innerste Schleifenebene übersprungen, ohne den Rest der Schleife auszuführen. Wenn der Parameter "n" angegeben wurde, werden "n" Schleifenebenen" übersprungen.
Zeile 7: Zeile 7:
  for datei in *
  for datei in *
   do
   do
   if test ! -f "$datei"
   if [ ! -f "$datei" ]; then
     then
     continue
      continue
   fi
   fi
   echo "Bei $datei handelt es sich wahrscheinlich um: "
   echo "Bei $datei handelt es sich wahrscheinlich um: "
Zeile 16: Zeile 15:




{{cat|Kontrollfluss}}
{{cat|Schleife}}
{{cat|Schleife}}
{{cat|Shell-Befehl}}

Aktuelle Version vom 10. Februar 2010, 20:56 Uhr

Die Anweisung continue springt ans Ende der aktuellen Schleife bzw. überspringt den Rest der Schleife und fährt mit dem nächsten Schleifenwert fort.

Standardmässig wird dabei die innerste Schleifenebene übersprungen, ohne den Rest der Schleife auszuführen. Wenn der Parameter "n" angegeben wurde, werden "n" Schleifenebenen" übersprungen.

Verwendung

for datei in *
  do
  if [ ! -f "$datei" ]; then
    continue
  fi
  echo "Bei $datei handelt es sich wahrscheinlich um: "
  file "$datei"
  done