Roman Rakus wrote:
This is realy strange. I have two examples
First:
while [ 1 ]; do
while [ 1 ]; do
continue 0
done
done
echo $?
Second:
while [ 1 ]; do
while [ 1 ]; do
continue 0
done
echo $?
done
echo $?
In first case I have echoed 1. And I am expecting the same result in
second case, but I get 0. Can anyone help me and say where is the
difference?
It's a bug. When breaking out of multiple loops, if the outermost loop
consists of more than one command, the exit status is lost. This will
be fixed in the next release.
Chet
--
``The lyf so short, the craft so long to lerne.'' - Chaucer
Chet Ramey, ITS, CWRU [EMAIL PROTECTED] http://cnswww.cns.cwru.edu/~chet/