xref: /dflybsd-src/tools/regression/bin/sh/expansion/arith6.0 (revision 3e3895bf4584c1562faf4533cbd97026ee6a8dcf)
1*3e3895bfSKrzysztof Piecuch# $FreeBSD: head/bin/sh/tests/expansion/arith6.0 215550 2010-11-19 22:25:32Z jilles $
23df4d8b0SPeter Avalos
33df4d8b0SPeter Avalosv1=1\ +\ 1
43df4d8b0SPeter Avalosv2=D
53df4d8b0SPeter Avalosv3=C123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
63df4d8b0SPeter Avalosf() { v4="$*"; }
73df4d8b0SPeter Avalos
83df4d8b0SPeter Avaloswhile [ ${#v2} -lt 1250 ]; do
93df4d8b0SPeter Avalos	eval $v2=$((3+${#v2})) $v3=$((4-${#v2}))
103df4d8b0SPeter Avalos	eval f $(($v2+ $v1 +$v3))
113df4d8b0SPeter Avalos	if [ $v4 -ne 9 ]; then
123df4d8b0SPeter Avalos		echo bad: $v4 -ne 9 at ${#v2}
133df4d8b0SPeter Avalos	fi
143df4d8b0SPeter Avalos	v2=x$v2
153df4d8b0SPeter Avalos	v3=y$v3
163df4d8b0SPeter Avalosdone
17