xref: /dflybsd-src/tools/regression/bin/sh/expansion/length5.0 (revision 3e3895bf4584c1562faf4533cbd97026ee6a8dcf)
1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/expansion/length5.0 220656 2011-04-15 15:33:24Z jilles $
219905e19SPeter Avalos
319905e19SPeter Avalosunset LC_ALL
419905e19SPeter AvalosLC_CTYPE=en_US.ISO8859-1
519905e19SPeter Avalosexport LC_CTYPE
619905e19SPeter Avalos
719905e19SPeter Avalose=
819905e19SPeter Avalosfor i in 0 1 2 3; do
919905e19SPeter Avalos	for j in 0 1 2 3 4 5 6 7; do
1019905e19SPeter Avalos		for k in 0 1 2 3 4 5 6 7; do
1119905e19SPeter Avalos			case $i$j$k in
1219905e19SPeter Avalos			000) continue ;;
1319905e19SPeter Avalos			esac
1419905e19SPeter Avalos			e="$e\\$i$j$k"
1519905e19SPeter Avalos		done
1619905e19SPeter Avalos	done
1719905e19SPeter Avalosdone
1819905e19SPeter Avalosee=`printf "$e"`
1919905e19SPeter Avalos[ ${#ee} = 255 ] || echo bad 1
2019905e19SPeter Avalos[ "${#ee}" = 255 ] || echo bad 2
2119905e19SPeter Avalos[ $((${#ee})) = 255 ] || echo bad 3
2219905e19SPeter Avalos[ "$((${#ee}))" = 255 ] || echo bad 4
2319905e19SPeter Avalosset -- "$ee"
2419905e19SPeter Avalos[ ${#1} = 255 ] || echo bad 5
2519905e19SPeter Avalos[ "${#1}" = 255 ] || echo bad 6
2619905e19SPeter Avalos[ $((${#1})) = 255 ] || echo bad 7
2719905e19SPeter Avalos[ "$((${#1}))" = 255 ] || echo bad 8
28