1.bc 命令的用法(能够整数也能够小数):docker
bc是 UNIX下的计算器,它也能够用在命令行下面:spa
例: 给自变量 i 加 1命令行
[root@docker Demo_test]# i=2 [root@docker Demo_test]# i=`echo $i+1|bc` [root@docker Demo_test]# echo $i 3
写脚本和命令行的区别,就是用反引号括起来3d
对小数进行运算,由于bc支持科学计算,因此功能很是强大code
[root@docker Demo_test]# echo 3.5+5|bc 8.5 [root@docker Demo_test]# echo 3.5+5.6|bc 9.1 [root@docker Demo_test]# echo 5.2-3.1|bc 2.1 [root@docker Demo_test]#
也能够对小数进行乘法运算,保留小数位数blog
[root@docker Demo_test]# echo 3.5*5|bc 17.5 [root@docker Demo_test]# echo 3.5*5.1|bc 17.8 [root@docker Demo_test]# echo "scale=2;3.5*5.1"|bc 17.85 [root@docker Demo_test]#
特殊 Awk 也能够进行小数计算:class
范例: 经过一条命令计算输出 1+2+3+...+10 的表达式,并计算出结果,使用bc计算?test
输出内容如: 1+2+3+4+5+6+7+8+9+10=55变量
还能够经过下面的脚本实现im
[root@docker Demo_test]# echo {1..10} |tr " " "+" 1+2+3+4+5+6+7+8+9+10