Die meisten Shells bieten Funktionen wie &&
und, ;
um die Ausführung von Befehlen auf bestimmte Weise zu verketten. Aber was ist, wenn ein Befehl bereits ausgeführt wird? Kann ich trotzdem einen weiteren Befehl hinzufügen, der abhängig vom Ergebnis des ersten ausgeführt werden soll?
Angenommen, ich bin gerannt
$ /bin/myprog
some output...
aber ich wollte wirklich /bin/myprog && /usr/bin/mycleanup
. Ich kann nicht myprog
alles töten und neu starten, weil zu viel Zeit verloren gehen würde. Ich kann Ctrl+ Zes und fg
/ bg
falls erforderlich. Kann ich damit einen anderen Befehl verketten?
Ich bin hauptsächlich an Bash interessiert, aber Antworten für alle gängigen Shells sind willkommen!