1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/expansion/ifs3.0 211622 2010-08-22 13:09:12Z jilles $ 23df4d8b0SPeter Avalos 33df4d8b0SPeter Avalosfailures=0 43df4d8b0SPeter Avalosunset LC_ALL 53df4d8b0SPeter Avalosexport LC_CTYPE=en_US.ISO8859-1 63df4d8b0SPeter Avalosi=128 73df4d8b0SPeter Avalosset -f 83df4d8b0SPeter Avaloswhile [ "$i" -le 255 ]; do 93df4d8b0SPeter Avalos i2=$((i^2)) 103df4d8b0SPeter Avalos c=$(printf \\"$(printf %o "$i")") 113df4d8b0SPeter Avalos c2=$(printf \\"$(printf %o "$i2")") 123df4d8b0SPeter Avalos IFS=$c 133df4d8b0SPeter Avalos set -- $c2$c$c2$c$c2 143df4d8b0SPeter Avalos if [ "$#" -ne 3 ] || [ "$1" != "$c2" ] || [ "$2" != "$c2" ] || 153df4d8b0SPeter Avalos [ "$3" != "$c2" ]; then 163df4d8b0SPeter Avalos echo "Bad results for separator $i (word $i2)" >&2 173df4d8b0SPeter Avalos : $((failures += 1)) 183df4d8b0SPeter Avalos fi 193df4d8b0SPeter Avalos i=$((i+1)) 203df4d8b0SPeter Avalosdone 213df4d8b0SPeter Avalosexit $((failures > 0)) 22