In der Bash können Sie mehrere Befehle in eine Zeile schreiben

Foto des Autors

In der Linux-Kommandozeile Bash können Sie mehrere Befehle pro Zeile eingeben. Dazu müssen Sie die einzelnen Kommandos jeweils nur mit einem Strichpunkt trennen.

Zwei Shell Kommandos hintereinander
Zwei Shell Kommandos hintereinander

So trennen Sie mehrere Befehle in der Linux-Kommandozeile

Sie schreiben also die Anweisungen einfach hintereinander. Ein Beispiel:

cd ~; pwd

Die beiden Befehle wechseln in das Heimatverzeichnis und geben dessen kompletten Namen aus. Natürlich können Sie an diese Anweisung auch noch weitere Befehle anhängen und sogar Schleifen bauen. Ein zweites Beispiel:

while [ 1 ]; do ls -1 sess_* | wc -l; sleep 3; done

Hier haben wir es mit einer Endlos-Schleife zu tun, die alle drei Sekunden die Dateien eines Ordners zählt, die mit sess_ beginnen.

Das praktische daran ist, dass Sie auf diese Weise kleine Scripts bauen können, die Sie über die Kommandozeilen-History immer wieder abrufen können. Sie sparen sich dabei das Anlegen eigener Shellscripts.

Andererseits laufen Sie auf diesem Weg natürlich Gefahr, dass die Kommandos irgendwann aus der History verschwinden. Falls Sie also wieder verwendbare Kommandofolgen zusammenfassen wollen, nehmen Sie besser ein Shell-Skript.

Übrigens: Der Trick hier funktioniert auch mit der Kommandozeile Ihres Mac-Computers. Öffnen Sie das Programm Terminal, um das auszuprobieren.

Werbung
Foto des Autors

Martin Goldmann

Martin ist seit 1986 begeistert von Computern und IT. Er arbeitete von 1986 bis 2011 als Autor und Redakteur für diverse Computer-Zeitschriften. Seit 2011 ist Martin Goldmann als Kameramann und Redakteur in der Videoproduktion tätig und hält Video-Schulungen. Doch das Thema Computer hat ihn nie los gelassen. Seine Schwerpunkte hier auf Tippscout.de: Apple-Software, Videoproduktion, Synthesizer.