我需要检查一个数字是否是偶数。
这是我尝试过的。
newY="281"
eCheck=$(( $newY % 2 ))
echo $newY
echo $eCheck
while [ $eCheck -eq 0 ]; do
newY=$((newY-1))
eCheck=$(( $newY % 2 ))
echo $newY
done
...返回eCheck = 1
怎么可能?281/2 = 140.5
我也尝试过使用bc
,但它进入了无限循环eCheck=$(echo "scale=1;$newY%2" | bc)