while 과 do while 의 차이에 따라서 실행이 다른 경우
위의 실행에서 c 함수는 wait 하지 않고 바로 종료됨에 유의할 것.
function no_wait() {
cat $1 | while read LINE
do
a $LINE &
done
echo "wait"
wait
}
function wait_for() {
for x in $(seq 1 10); do
a $x &
done
echo "wait"
wait
}
function wait_while() {
while read LINE
do
a $LINE &
done < $1
wait
}
위의 실행에서 c 함수는 wait 하지 않고 바로 종료됨에 유의할 것.