Wie führt man im Terminal mehrere Befehle nacheinander aus, wenn es sich um sehr lange Befehle handelt?

Wie führt man im Terminal mehrere Befehle nacheinander aus, wenn es sich um sehr lange Befehle handelt?

Ich muss viele Befehle in einer Reihenfolge ausführen, etwa 5 oder 10. Aber sie alle arbeiten mit Pfaden und sind daher sehr lang, etwa 90 Zeichen pro Befehl, deshalb wird && wahrscheinlich nicht funktionieren.

Gibt es eine Problemumgehung?

Ich möchte dann erst laufen, nachdem der eine fertig und erfolgreich war.

Antwort1

Fügen Sie sie Zeile für Zeile in ein Shell-Skript ein und beenden Sie jede Zeile mit einem \(das den Zeilenumbruch verhindert):

#!/bin/bash

command1 /very/long/path/to/directory && \
command2 /another/very/long/path/to/directory && \
command3 /and/another/very/long/path/to/another/directory && \
echo "Command sequence finished succesfully"

verwandte Informationen