]>
Commit | Line | Data |
---|---|---|
bb70624e JA |
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 |