xref: /dflybsd-src/tools/regression/bin/sh/expansion/trim6.0 (revision 3e3895bf4584c1562faf4533cbd97026ee6a8dcf)
1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/expansion/trim6.0 214524 2010-10-29 19:34:57Z jilles $
23df4d8b0SPeter Avalos
33df4d8b0SPeter Avalose=
43df4d8b0SPeter Avalosfor i in 0 1 2 3; do
53df4d8b0SPeter Avalos	for j in 0 1 2 3 4 5 6 7; do
63df4d8b0SPeter Avalos		for k in 0 1 2 3 4 5 6 7; do
73df4d8b0SPeter Avalos			case $i$j$k in
83df4d8b0SPeter Avalos			000) continue ;;
93df4d8b0SPeter Avalos			esac
103df4d8b0SPeter Avalos			e="$e\\$i$j$k"
113df4d8b0SPeter Avalos		done
123df4d8b0SPeter Avalos	done
133df4d8b0SPeter Avalosdone
143df4d8b0SPeter Avalose=$(printf "$e")
153df4d8b0SPeter Avalosv=@$e@$e@
163df4d8b0SPeter Avalosy=${v##*"$e"}
173df4d8b0SPeter Avalosyq="${v##*"$e"}"
183df4d8b0SPeter Avalos[ "$y" = @ ] || echo "error when unquoted in non-splitting context"
193df4d8b0SPeter Avalos[ "$yq" = @ ] || echo "error when quoted in non-splitting context"
203df4d8b0SPeter Avalos[ "${v##*"$e"}" = @ ] || echo "error when quoted in splitting context"
213df4d8b0SPeter AvalosIFS=
223df4d8b0SPeter Avalos[ ${v##*"$e"} = @ ] || echo "error when unquoted in splitting context"
23