xref: /freebsd/bin/sh/tests/expansion/arith6.0 (revision d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf)
1*13de33a5SJulio Merino
2*13de33a5SJulio Merinov1=1\ +\ 1
3*13de33a5SJulio Merinov2=D
4*13de33a5SJulio Merinov3=C123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
5*13de33a5SJulio Merinof() { v4="$*"; }
6*13de33a5SJulio Merino
7*13de33a5SJulio Merinowhile [ ${#v2} -lt 1250 ]; do
8*13de33a5SJulio Merino	eval $v2=$((3+${#v2})) $v3=$((4-${#v2}))
9*13de33a5SJulio Merino	eval f $(($v2+ $v1 +$v3))
10*13de33a5SJulio Merino	if [ $v4 -ne 9 ]; then
11*13de33a5SJulio Merino		echo bad: $v4 -ne 9 at ${#v2}
12*13de33a5SJulio Merino	fi
13*13de33a5SJulio Merino	v2=x$v2
14*13de33a5SJulio Merino	v3=y$v3
15*13de33a5SJulio Merinodone
16