source:
trunk/essentials/app-shells/bash/tests/jobs3.sub
Last change on this file was 3228, checked in by , 18 years ago | |
---|---|
File size: 373 bytes |
Line | |
---|---|
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 |
Note:
See TracBrowser
for help on using the repository browser.