]> git.ipfire.org Git - thirdparty/bash.git/blame - tests/jobs3.sub
Bash-4.3 patch 7
[thirdparty/bash.git] / tests / jobs3.sub
CommitLineData
bb70624e
JA
1#! /bin/bash
2NJOB=8
3i=0
4
5while [ $i -lt $NJOB ]
6do
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))
13done
14
15
16
17i=0
18while [ $i -lt $NJOB ]
19do
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))
26done