在shell中,不能用计算整数的方式来计算小数。要借助bc命令,可以说bc是一个计算器,也可以说bc是个微型编程语言,反正当作工具来用,还是很方便,特别是小数计算。必须借助bc命令。
方式一:
linux:~# var1=5
linux:~# var2=35.14
linux:~# var3=$(echo "scale=4; $var2 / $var1" | bc)
linux:~# echo $var3
7.0280
方式二:
linux:~# var3=$(bc <scale = 4
>var1 = 5
>var2 = 35.14
>var2 / var1
>eof)
linux:~# echo $var3