Bash Einfache Verzweigungen
Version vom 25. Mai 2023, 17:21 Uhr von Thomas.will (Diskussion | Beiträge)
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.