这篇文章主要介绍 : 如何在shell中实现算数运算
这里主要介绍5种 数值运算
如果大家时间有限,只学习 (()) 和 bc 即可,不用学习其它的了:
(()) 可以用于整数计算,bc 可以小数计算
shell编程中大部分对计算都是整数运算, 如果我不做特殊说明,默认都是整数运算
(1)expr
(注意 运算符前后 都要有空格)
[root@baimeidashu ~]#expr 2 + 2
4
[root@baimeidashu ~]#expr 2 \* 2
4
[root@baimeidashu ~]#expr 2 / 2
1
(2)$(( ))
[root@baimeidashu ~]#echo $((10+5))
15
$() 功能个 `` 反引号一样
(3) $[ ] ( bash3.0后 被废弃)
[root@baimeidashu ~]#echo $[3+3]
6
(4) let 运算
[root@baimeidashu ~]#let num=10+1
[root@baimeidashu ~]#echo $num
11
(5)bc (支持整数和小数)
yum -y install bc
bc - An arbitrary precision calculator language
[root@baimeidashu ~]#echo 10+10|bc
20
echo 10/10.5|bc
(6) awk
[root@baimeidashu ~]#awk 'BEGIN{print 3*3}'
9
shell 数值运算
shell中数值数据运算
shell数值计算
shell计算数字
shell中运算
欢迎来撩 :shell 编程从0到1