]> git.ipfire.org Git - thirdparty/bash.git/blob - tests/jobs3.sub
Bash-4.3 patch 22
[thirdparty/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