[Shell]数学计算
Posted wangju003
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[Shell]数学计算相关的知识,希望对你有一定的参考价值。
整数计算
整数型
在Shell中所有的变量默认都是字符串型。也就是说,如果不手工指定变量的类型,那么所有的数值都是不能进行运算的:
1 [root@localhost ~]# a=1
2 [root@localhost ~]# b=2
3 [root@localhost ~]# c=$a+$b
4 [root@localhost ~]# echo $c
5 1+2
如果想要进行数学运算,可以使用“$((运算式))”或“$[运算式]”方式运算:
1 [root@localhost ~]# echo $(($a+$b))
2 3
3 [root@localhost ~]# echo $[$a+$b]
4 3
还可以使用expr,使用方法如下:
注意2个参数之间要有空格,否则不会进行数学计算
wangju@wangju-HP-348-G4:~$ expr 40 - 10
30
wangju@wangju-HP-348-G4:~$ expr 40-10
40-10
参考文档:
LinuxShell脚本——变量和数据类型
以上是关于[Shell]数学计算的主要内容,如果未能解决你的问题,请参考以下文章