On Monday 19 January 2004 01:31, David Haller wrote:
echo "$$" echo "$PPID" # wohl bash-spezifisch
$$ ist die PID. kris@valiant:~> echo $PPID 23600 kris@valiant:~> echo $$ 32157 Und was Ihr sucht ist die $!, die ID des letzten Hintergrundprozesses: kris@valiant:~> sleep 10 & [1] 32351 kris@valiant:~> echo $! 32351 kris@valiant:~> kris@valiant:~> [1]+ Done sleep 10 kris@valiant:~> echo $! 32351 und natürlich wait: kris@valiant:~> help wait wait: wait [n] Wait for the specified process and report its termination status. If N is not given, all currently active child processes are waited for, and the return code is zero. N may be a process ID or a job specification; if a job spec is given, all processes in the job's pipeline are waited for. Zum Beispiel so: kris@valiant:/tmp> cat probe.sh #! /bin/sh -- LAME="sleep 3" RIP="echo 'Ich rippe...'" for i in 1 2 3 4 5 6 7 8 9 10 do $LAME & $RIP wait echo "Rip fertig, Encode fertig..." done Kristian -- http://www.amazon.de/exec/obidos/wishlist/18E5SVQ5HJZXG