source: trunk/essentials/app-shells/bash/tests/jobs3.sub

Last change on this file was 3228, checked in by bird, 18 years ago

bash 3.1

File size: 373 bytes
Line 
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
Note: See TracBrowser for help on using the repository browser.