51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

shell编程中数值运算(linux shell 数值运算)(( ))bc let $[] expr

这篇文章主要介绍 : 如何在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

赞(7)
未经允许不得转载:工具盒子 » shell编程中数值运算(linux shell 数值运算)(( ))bc let $[] expr