===== : true false =====
0
0
0
false true
: true false
===== return break continue =====
3
4
retfunc
5
while ok
until ok
for 1
while 0
until 0
for 1
for 2
for 3
for 4
1 7
1 8
2 7
2 8
3 7
1 7 0
1 8 1
!
i=2
!
i=3
done
===== exit =====
exit 1 0
exit 2 20
exit 3 0
exit 4 20
exit 5 30
exit 6 30
===== . =====
--
returning --
0
===== command =====
ok
PATH=
command -v
retfunc
if
then
else
elif
fi
do
done
case
esac
while
until
for
{
}
!
in
ok
===== special builtins =====
===== exec =====
exec
1
2
exec echo
