1.bc 命令的用法(可以整数也可以小数):
bc是 UNIX下的计算器,它也可以用在命令行下面:
例: 给自变量 i 加 1
代码语言:javascript复制 [root@docker Demo_test]# i=2
[root@docker Demo_test]# i=`echo $i 1|bc`
[root@docker Demo_test]# echo $i
3
写脚本和命令行的区别,就是用反引号括起来
对小数进行运算,因为bc支持科学计算,所以功能非常强大
代码语言:javascript复制[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]#
也可以对小数进行乘法运算,保留小数位数
代码语言:javascript复制[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 也可以进行小数计算:
范例: 通过一条命令计算输出 1 2 3 ... 10 的表达式,并计算出结果,使用bc计算?
输出内容如: 1 2 3 4 5 6 7 8 9 10=55
还可以通过下面的脚本实现
代码语言:javascript复制[root@docker Demo_test]# echo {1..10} |tr " " " "
1 2 3 4 5 6 7 8 9 10