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