一、bc做为计算来用
[root@115 scripts]# echo 3+5|bc ##普通计算方式
8
[root@115 scripts]# echo 3.2+2.73|bc ##小数计算方式
5.93
[root@115 scripts]# echo "scale=2;327/139"|bc ##保留2位小数计算方式
2.35
[root@115 scripts]# echo "scale=6;339/119"|bc ##保留6位小娄计算方式
2.848739
二、bc配合变量运算
根据bc所具有的特殊性来看,如果是小数则选择bc运算没有问题(推荐使用awk);若是整数场景,可用"(())"、let、expr等
三、通过一条命令计算1+2+3+...10的表达式,并计算结果,请使用bc命令,输出内容为1+2+3+...10=55
[root@115 scripts]# seq -s "+" 10
1+2+3+4+5+6+7+8+9+10
[root@115 scripts]# echo {1..10}|tr " " "+"
1+2+3+4+5+6+7+8+9+10
[root@115 scripts]# echo `seq -s '+' 10`=`seq -s "+" 10|bc` ##使用bc计算
1+2+3+4+5+6+7+8+9+10=55
[root@115 scripts]# echo `seq -s '+' 10`="$((`seq -s "+" 10`))" ##使用(())计算
1+2+3+4+5+6+7+8+9+10=55
[root@115 scripts]# echo `seq -s '+' 10`=`seq -s " + " 10|xargs expr` ##使用expr方式计算
1+2+3+4+5+6+7+8+9+10=55
[root@115 scripts]# echo `seq -s '+' 10`=$(echo $[`seq -s "+" 10`]) ##使用$[]计算
1+2+3+4+5+6+7+8+9+10=55