1206167Sjilles# $FreeBSD: releng/11.0/bin/sh/tests/expansion/arith4.0 206167 2010-04-04 16:29:48Z jilles $ 2206167Sjilles 3206167Sjillesfailures=0 4206167Sjilles 5206167Sjillescheck() { 6206167Sjilles if [ $(($1)) != $2 ]; then 7206167Sjilles failures=$((failures+1)) 8206167Sjilles echo "For $1, expected $2 actual $(($1))" 9206167Sjilles fi 10206167Sjilles} 11206167Sjilles 12206167Sjillescheck '20 / 2 / 2' 5 13206167Sjillescheck '20 - 2 - 2' 16 14206167Sjillesunset a b c d 15206167Sjillescheck "a = b = c = d = 1" 1 16206167Sjillescheck "a == 1 && b == 1 && c == 1 && d == 1" 1 17206167Sjillescheck "a += b += c += d" 4 18206167Sjillescheck "a == 4 && b == 3 && c == 2 && d == 1" 1 19206167Sjilles 20206167Sjillesexit $((failures != 0)) 21