xref: /dflybsd-src/tools/regression/bin/sh/parser/for1.0 (revision 3e3895bf4584c1562faf4533cbd97026ee6a8dcf)
1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/parser/for1.0 218889 2011-02-20 14:18:58Z jilles $
23df4d8b0SPeter Avalos
33df4d8b0SPeter Avalosnl='
43df4d8b0SPeter Avalos'
53df4d8b0SPeter Avaloslist=' a b c'
63df4d8b0SPeter Avalosfor s1 in "$nl" " "; do
73df4d8b0SPeter Avalos	for s2 in "$nl" ";" ";$nl"; do
83df4d8b0SPeter Avalos		for s3 in "$nl" " "; do
93df4d8b0SPeter Avalos			r=''
103df4d8b0SPeter Avalos			eval "for i${s1}in ${list}${s2}do${s3}r=\"\$r \$i\"; done"
113df4d8b0SPeter Avalos			[ "$r" = "$list" ] || exit 1
123df4d8b0SPeter Avalos		done
133df4d8b0SPeter Avalos	done
143df4d8b0SPeter Avalosdone
153df4d8b0SPeter Avalosset -- $list
16ec6257fcSPeter Avalosfor s2 in "$nl" " "; do
173df4d8b0SPeter Avalos	for s3 in "$nl" " "; do
183df4d8b0SPeter Avalos		r=''
193df4d8b0SPeter Avalos		eval "for i${s2}do${s3}r=\"\$r \$i\"; done"
203df4d8b0SPeter Avalos		[ "$r" = "$list" ] || exit 1
213df4d8b0SPeter Avalos	done
223df4d8b0SPeter Avalosdone
233df4d8b0SPeter Avalosfor s1 in "$nl" " "; do
243df4d8b0SPeter Avalos	for s2 in "$nl" ";" ";$nl"; do
253df4d8b0SPeter Avalos		for s3 in "$nl" " "; do
263df4d8b0SPeter Avalos			eval "for i${s1}in${s2}do${s3}exit 1; done"
273df4d8b0SPeter Avalos		done
283df4d8b0SPeter Avalos	done
293df4d8b0SPeter Avalosdone
30