Hi!
Ich habe ein Skript für die Bash. In dem Skript werden ein paar Befehle ausgeführt und anschließend ein Echo gegeben.
z.b.
Befehl1
Befehl2
Befehl3
Echo ende
Alle drei Befehle sind völlig unabhängig voneinander und könnten so auf einem Quadcore gleichzeitig laufen. soweit ich weiss, kann linux die Prozesse selbstständig auf verschiedene Kerne verteilen.
Wenn ich nun schreibe
Befehl1&
Befehl2&
Befehl3&
werden zwar alle aufeinmal ausgeführt, aber anschließend das Echo ausgeführt, bevor die Drei Befehle abgeschlossen sind.
Kann man das irgendwie so machen, das die drei befehle zwar gleichzeitig laufen, aber alles was danach kommt erst dann ausgeführt wird, wenn diese drei beendet sind? (die brauchen jeweils so an die 40 sekunden).
thx
Ich habe ein Skript für die Bash. In dem Skript werden ein paar Befehle ausgeführt und anschließend ein Echo gegeben.
z.b.
Befehl1
Befehl2
Befehl3
Echo ende
Alle drei Befehle sind völlig unabhängig voneinander und könnten so auf einem Quadcore gleichzeitig laufen. soweit ich weiss, kann linux die Prozesse selbstständig auf verschiedene Kerne verteilen.
Wenn ich nun schreibe
Befehl1&
Befehl2&
Befehl3&
werden zwar alle aufeinmal ausgeführt, aber anschließend das Echo ausgeführt, bevor die Drei Befehle abgeschlossen sind.
Kann man das irgendwie so machen, das die drei befehle zwar gleichzeitig laufen, aber alles was danach kommt erst dann ausgeführt wird, wenn diese drei beendet sind? (die brauchen jeweils so an die 40 sekunden).
thx