shell比较浮点数和整数
下面是一个常规写法的示例:
if [ 1.1 -gt 1 ];then echo "OK" fi line 3: [: 1.1: integer expression expected
正确的写法如下:
if [ `echo "1.1 > 1" | bc` -eq 1 ];then
echo "OK"
fi
自己运用的实例
if [ `echo "$a==0"|bc` -eq 1 ] ;then
echo "等于0"
else
echo "不等于0"
fi

浙公网安备 33010602011771号