Imported from ../bash-2.04.tar.gz.
[platform/upstream/bash.git] / tests / jobs3.sub
1 #! /bin/bash
2 NJOB=8
3 i=0
4
5 while [ $i -lt $NJOB ]
6 do
7     /bin/sh -c "sleep 4; exit 0" &
8     rv=$?
9     pid=$!
10     eval bg_pid_$i=$pid
11 #    echo $$: Job $i: pid is $pid rv=$rv
12     i=$((i + 1))
13 done
14
15
16
17 i=0
18 while [ $i -lt $NJOB ]
19 do
20     eval wpid=\$bg_pid_$i
21     echo Waiting for job $i #'('pid $wpid')'
22     wait $wpid
23     rv=$?
24     echo job $i returns $rv
25     i=$((i + 1))
26 done