Am Montag, 2. Januar 2006 01:07 schrieb Markus Hochholdinger:
> > ich moechte eine Befehlsfolge A (bestehend aus a1; a2; a3)
> > sequentiell abarbeiten, waehrend gleichzeitig eine Befehlsfolge
> > B (bestehend aus b1; b2; b3) sequentiell ablaeuft.
> > Ist folgendes richtig?:
> > (a1; a2; a3) &
> > b1; b2; b3
>
> fast. Wenn das Erste vor dem Zweiten fertig wird geht es.
> Ansonsten kann es krachen.
>
> Besser ist
> (..) &
> PID1=$!
> (..) &
> PID2=$!
> wait $PID1
> wait $PID2
Ein wait hatte ich schon geplant, aber es sollte so genuegen:
(a1; a2; a3) &
b1; b2; b3
wait
Auch hiermit geht es erst weiter, wenn sowohl der Prozess im
Vordergrund als auch *alle* Prozesse im Hintergrund fertig sind.
Bitte um Korrektur, falls ich falsch liege.
--
Viele Gruesse
Werner Holtfreter