Ausgabevervielfachung Der Kommandozeileninterpreter Bash Substitutionen Inhalt Index


Mehrere Kommandos

Die bash unterstützt verschiedene Möglichkeiten, mehrere Kommandos nacheinander und in Abhängigkeit voneinander zu starten:

user@sonne> ls; date

Die Kommandofolge führt zunächst das Kommando ls aus und zeigt dann das aktuelle Datum an.

user@sonne> ls; date > datei

In datei steht das aktuelle Datum.

user@sonne> (ls; date) > datei

In datei stehen nun der Verzeichnisinhalt und das aktuelle Datum. Die Klammerung bewirkt die Ausführung der eingeschlossenen Kommandos in derselben Shell, so dass diese ein Ergebnis zurückliefern. Nachfolgende Tabelle fasst die weiteren Möglichkeiten zusammen:

komm1; komm2 Führt die Kommandos nacheinander aus
komm1 && komm2 Führt komm2 nur aus, wenn komm1 erfolgreich war
komm1 || komm2 Führt komm2 nur aus, wenn komm1 einen Fehler liefert
komm1 & Führt Kommando als Hintergrundprozess aus
komm1 & komm2 Startet komm1 im Hintergrund, komm2 im Vordergrund
(komm1; komm2) Startet beide Kommandos in einer Shell


Ausgabevervielfachung Der Kommandozeileninterpreter Bash Substitutionen Inhalt Index