有一个shell脚本需要处理小数位运算,刚开始使用了expr
a=7.9 b=10 c=`expr $a \> $b`
结果运算错误,因为expr只支持整数运算,不支持小数。
查阅文档后得知,需要使用bc计算器处理
a=7.9 b=10 c=`echo "$a \> $b"|bc`
这次是可以正常输出的,加减法也同样适用
a=3.2 b=1.5 c=`echo "$a + $b"|bc`
以此记录,希望对大家有所帮助。
a=7.9 b=10 c=`expr $a \> $b`
a=7.9 b=10 c=`echo "$a \> $b"|bc`
a=3.2 b=1.5 c=`echo "$a + $b"|bc`