xref: /freebsd/bin/sh/tests/parser/for2.0 (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
1*13de33a5SJulio Merino
2*13de33a5SJulio Merino# Common extensions to the 'for' syntax.
3*13de33a5SJulio Merino
4*13de33a5SJulio Merinonl='
5*13de33a5SJulio Merino'
6*13de33a5SJulio Merinolist=' a b c'
7*13de33a5SJulio Merinoset -- $list
8*13de33a5SJulio Merinofor s2 in ";" ";$nl"; do
9*13de33a5SJulio Merino	for s3 in "$nl" " "; do
10*13de33a5SJulio Merino		r=''
11*13de33a5SJulio Merino		eval "for i${s2}do${s3}r=\"\$r \$i\"; done"
12*13de33a5SJulio Merino		[ "$r" = "$list" ] || exit 1
13*13de33a5SJulio Merino	done
14*13de33a5SJulio Merinodone
15