Bash Einfache Verzweigungen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K (Linkai.zhang verschob die Seite Einfache Verzweigungen nach Bash Einfache Verzweigungen, ohne dabei eine Weiterleitung anzulegen) |
|||
| (2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
| Zeile 6: | Zeile 6: | ||
==&&== | ==&&== | ||
*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. | *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 | + | *Ist ein Befehl vor einer Pipe nicht erfolgreich wir der 2. Befehl nicht ausgeführt. |
==||== | ==||== | ||
| + | *Der Befehl nach ''||'' wird dabei nur ausgeführt, wenn der Returncode des vorherigen Befehls 1 war, also der Befehl vor der Pipe fehlerfrei ausgeführt wurde. | ||
| + | *Ist ein Befehl vor einer Pipe erfolgreich wir der 2. Befehl nicht ausgeführt. | ||
| − | + | = Aufgaben = | |
| + | |||
| + | * [[Aufgaben Bash Verzweigungen]] | ||
Aktuelle Version vom 2. Juni 2023, 09:52 Uhr
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 wir der 2. Befehl nicht ausgeführt.
||
- Der Befehl nach || wird dabei nur ausgeführt, wenn der Returncode des vorherigen Befehls 1 war, also der Befehl vor der Pipe fehlerfrei ausgeführt wurde.
- Ist ein Befehl vor einer Pipe erfolgreich wir der 2. Befehl nicht ausgeführt.