Bash Einfache Verzweigungen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

Was ist das?

  • In Abhängigkeit vom Returncode eines Befehls oder einer Pipe kann mit den Sonderzeichen && und || eine Verzweigung durchgeführt werden.
  • echo das ist sux1. > sux1
  • rm sux1 && echo sux1 ist geloescht!
  • rm sux1 || echo sux1 konnte nicht geloescht werden.

&&

  • Der Befehl nach && wird dabei nur ausgeführt, wenn der Returncode des vorherigen Befehls 0 war, also der Befehl vor der Pipe fehlerfrei ausgeführt wurde.
  • Ist ein Befehl vor einer Pipe nicht erfolgreich

||

(Returncode != 0), wird der Befehl nach || ausgeführt.