1 process()
2 {
3 PID=`mktemp /tmp/test.XXXXXXXX`
4 touch $PID
5 for x in jpg1 jpg2 jpg3; do
6 echo "$x - $i - $$"
7 sleep `echo $RANDOM | cut -b1`
8 done
9 rm $PID
10 }
11
12 PROC=0
13 for i in gal1 gal2 gal3; do
14 PROC=`ls --color=none -1 /tmp/test.* | wc -l`
15 while [ "$PROC" -gt 2 ];
16 do
17 PROC=`ls --color=none -1 /tmp/test.* | wc -l`
18 sleep 1
19 done
20 process &
21 echo $!
22 done