1、(())——整数运算
[root@m01 /server/scripts]# a=1
[root@m01 /server/scripts]# b=2
[root@m01 /server/scripts]# echo $a+$b
1+2
[root@m01 /server/scripts]# ((c=a+b))
[root@m01 /server/scripts]# echo $c
3
2、let——整数运算,和(())相似
[root@m01 /server/scripts]# let c=a+b
[root@m01 /server/scripts]# let c=a+b+b+b
[root@m01 /server/scripts]# echo $c
7
3、expr——整数运算
[root@m01 /server/scripts]# expr 1 + 2
3
[root@m01 /server/scripts]# expr 2 * 3
expr: syntax error
[root@m01 /server/scripts]# expr 2 \* 3
6
4、bc——Linux下的计算器,用于整数和小数运算
[root@m01 /server/scripts]# echo 10/3 |bc -l
3.33333333333333333333
5、$[]——整数运算
[root@m01 /server/scripts]# echo $[1/3]
0
[root@m01 /server/scripts]# echo $[10**3]
1000
6、awk——整数和小数运算(三剑客之一)
[root@cnblogs ~]# t1=1
[root@cnblogs ~]# t2=3
[root@cnblogs ~]# awk 'BEGIN{print '$t1'+'$t2'}'
4
[root@cnblogs ~]# awk 'BEGIN{print '$t1'-'$t2'}'
-2
[root@cnblogs ~]# awk 'BEGIN{print '$t1'*'$t2'}'
3
登录 后才能评论