您的位置 首页 shell脚本

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

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章