bc命令介绍:
let和expr不能处理浮点运算,而bc命令恰好弥补了这一点,bc提供精确的复杂计算功能,它是linux一个重要的工具,bc往往使用在管道里。
bc使用方法如下:
Variable=`echo “OPTIONS;OPERATIONS” | bc`
Shell 实例1:
[root@ChangerLee 运算比较符]#cat bc_v1.sh
#!/bin/bash
#example of bc
n=`echo "scale=4;10/3"|bc`
echo $n
[root@ChangerLee 运算比较符]#sh bc_v1.sh
3.3333
scale作为bc一个的一个重要的选项,用来指定输出小数的位数
常数的浮点运算操作:
Shell实例2:
[root@ChangerLee 运算比较符]#cat bc_v2.sh
#!/bin/bash
#another exmple of bc
i=100
j=3
k=7
res1=`echo "scale=3;$i/$j/$k"|bc`
echo "i/j/k=$res1"
[root@ChangerLee 运算比较符]#sh bc_v2.sh
i/j/k=4.761