shell编程中算术运算符的使用方法(二)
工具/原料
1
shell
2
centos
方法/步骤
1
1.使用expr虽然可以进行表达式的运算,但在使用的时候对其中的转义和不能进行幂运算,同时还有注意格式,相对来说会比较麻烦
2
2.为了更方便的在shell编程中使用算术运算符,shell还有另外一种进行表达式运算的方式,$((...))表达式,在使用这种表达式的时候无需对运算符和括号进行转义,如下图
3
3.上图中使用的是宽松形式,也可以直接使用紧凑形式书写,紧凑就是(())双括号中间不使用空格,如下图,还是使用刚才的示例,修改为紧凑型后依然正常执行
4
4.使用$(())不仅可以进行普通运算,而且还可以进行幂运算,如下图虽然是紧凑型的幂运算,但执行结果依然正常
5
5.除了$(())方式外还有一种更为简单方便的方式,$[]这种方式的使用方式与$(())是完全一样的,但从书写规范上来看使用$[]方式更加直观,如下图
6
6.还有一个let命令也可以进行运算表达式的操作,在使用let命令时,变量名无需使用$符号,表达式中如果有空格或者是其它特殊字符需要进行转义才可以使用
注意事项
此经验由勇敢的choy原创,觉得此经验对你有帮助,请点击下面【投票】予以支持,也可以点击上面的【五角星】来收藏!