Bash & (ampersand) - operator

Ich versuche, ausgeführt 3 die Befehle parallel in der bash-shell:

$ (first command) & (second command) & (third command) & wait

Das problem mit diesem ist, dass, wenn first command ausfällt, zum Beispiel, der exit-code ist 0 (ich denke, weil wait gelingt).

Das gewünschte Verhalten ist, dass, wenn einer der Befehle fehlschlägt, wird der exit-code ungleich null sein (und im Idealfall die anderen Befehle ausführen wird gestoppt).

Wie könnte ich das erreichen?

Bitte beachten Sie, dass ich möchten, führen Sie die Befehle parallel!

InformationsquelleAutor Misha Moroshko | 2012-02-13

Schreibe einen Kommentar