shell的运算符


在shell 中, 是如何进行运算的呢?

shell的运算符

如果我需要进行数值运算, 可以采用以下的三种方式

使用 declare 去声明变量 再进行数值运算

使用 declare 去声明变量 再进行数值运算   是标准方式, 但是比较繁琐, 不推荐

expr 或者let 数值运算工具

aa=11
bb=22
dd=$(expr $aa + $bb )
# dd的值是aa和bb的和, 注意,"+" 号左右两侧必须有空格,少一个空格是语法报错,  两侧都没有空格则是变成字符串.

也可以使用 let 
使用 let 命令, 比expr 要好用一些, 但是也没好用到哪里去, 因为let  var=$var1+$var2 不能有括号
所以也是不推荐, 了解即可

使用$(( 运算式 )) 或者 $[ 运算式 ] 方式进行运算

我们推荐用 $( (运算式)  )  ,不建议使用 $[ 运算式 ] 这个常用来做测试.

shell 常用运算符

Shell 中常用运算符, 一般常用的都是加减乘除, 不建议在shell 中用太复杂的计算逻辑.

文章作者: 陌上人如玉
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 陌上人如玉 !
  目录