shell编程快速入门五:shell运算符

在shell中,运算符和其他编程脚本语言一样,常见的有算数运算符、关系运算符、逻辑运算符、字符串运算符、文件测试运算符

算数运算符

原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。
expr 是一款表达式计算工具,使用它能完成表达式的求值操作

求余赋值等于不等于
+*/%===!=

关系运算符(数值比较)

关系运算符只支持数字,不支持字符串,除非字符串的值是数字。
下表列出了常用的关系运算符,假定变量 a 为 10,变量 b 为 20:

逻辑运算符

下表列出了常用的布尔运算符,假定变量 a 为 10,变量 b 为 20:

字符串运算符

下表列出了常用的字符串运算符,假定变量 a 为 “abc”,变量 b 为 “efg”:

文件测试运算符(重点)

文件测试运算符用于检测 Unix/Linux 文件的各种属性。

注意:权限几个判断,如果只有一个部分符合,则认为是有权限的。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享