Sobes.tech
Junior

Wie kombiniert man mehrere Bash-Befehle in einer Zeile in der Konsole, damit sie nacheinander ausgeführt werden?

sobes.tech KI

Antwort von AI

Befehle werden durch Semikolon ; getrennt.

befehl1; befehl2; befehl3

Oder mit dem Operator && für sequentielle Ausführung nur, wenn der vorherige Befehl erfolgreich war.

befehl1 && befehl2 && befehl3

Man kann || verwenden, um den nächsten Befehl auszuführen, wenn der vorherige fehlschlägt.

befehl1 || befehl2 || befehl3

Zur Kombination:

befehl1 && befehl2 || befehl3

Hier wird befehl2 nur ausgeführt, wenn befehl1 erfolgreich ist, und befehl3, wenn befehl2 fehlschlägt.

Die Verwendung von Klammern () erstellt eine Unterhülle für die Ausführung von Befehlen:

(befehl1; befehl2) && befehl3

In diesem Fall wird befehl3 nur ausgeführt, wenn beide Befehle in den Klammern erfolgreich sind.