xref: /freebsd/bin/sh/tests/parser/dollar-quote3.0 (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
1*13de33a5SJulio Merino
2*13de33a5SJulio Merinounset LC_ALL
3*13de33a5SJulio MerinoLC_CTYPE=en_US.ISO8859-1
4*13de33a5SJulio Merinoexport LC_CTYPE
5*13de33a5SJulio Merino
6*13de33a5SJulio Merinoe=
7*13de33a5SJulio Merinofor i in 0 1 2 3; do
8*13de33a5SJulio Merino	for j in 0 1 2 3 4 5 6 7; do
9*13de33a5SJulio Merino		for k in 0 1 2 3 4 5 6 7; do
10*13de33a5SJulio Merino			case $i$j$k in
11*13de33a5SJulio Merino			000) continue ;;
12*13de33a5SJulio Merino			esac
13*13de33a5SJulio Merino			e="$e\\$i$j$k"
14*13de33a5SJulio Merino		done
15*13de33a5SJulio Merino	done
16*13de33a5SJulio Merinodone
17*13de33a5SJulio Merinoee=`printf "$e"`
18*13de33a5SJulio Merino[ "${#ee}" = 255 ] || echo length bad
19*13de33a5SJulio Merino
20*13de33a5SJulio Merino# Start a new shell so the locale change is picked up.
21*13de33a5SJulio Merino[ "$(${SH} -c "printf %s \$'$e'")" = "$ee" ]
22