===== for =====
1
2
3
1
2
3
===== empty compound commands =====
a 1
b 1
c1 1
c2 1
c3 1
d1 0
d2 0
2
1
0
e1 0
===== function =====
func 1
func 2
func 3
func 4
func 5
XYZ()
for i in func
do
   unset -f ${i}
   echo func 5
done
function 'X:Z'()
{
   echo non-portable name
}
func 6
===== error =====
missing double-quote
missing backquote
