wgb@tntdev.tnt.com (William G. Bunton) (06/15/89)
Given the following script:
--------------
while true
do
break
echo "Still in while"
shift
done
echo "Out of while"
-------------
When run by bash the following output is produced:
Still in while
Out of while
When run by bin/sh the following is produced:
Out of while
It appears the break command just sets a flag, which is only checked
each time the while condition is checked. Then every command in the
do--done part is executed.
Bill
--
William G. Bunton wgb@tntdev.tnt.com {uunet,natinst}!tntdev!wgb
Tools & Techniques, Inc. Austin, TX