发布: 更新时间:2023-02-08 23:58:59
在shell中,运算符和其他编程脚本语言一样,常见的有算数运算符、关系运算符、逻辑运算符、字符串运算符、文件测试运算符等
原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。
expr 是一款表达式计算工具,使用它能完成表达式的求值操作。
加 | 减 | 乘 | 除 | 求余 | 赋值 | 等于 | 不等于 |
---|---|---|---|---|---|---|---|
+ | - | * | / | % | = | == | != |
关系运算符只支持数字,不支持字符串,除非字符串的值是数字。
下表列出了常用的关系运算符,假定变量 a 为 10,变量 b 为 20:
下表列出了常用的布尔运算符,假定变量 a 为 10,变量 b 为 20:
下表列出了常用的字符串运算符,假定变量 a 为 “abc”,变量 b 为 “efg”:
文件测试运算符用于检测 Unix/Linux 文件的各种属性。
注意:权限几个判断,如果只有一个部分符合,则认为是有权限的。
标签:shell脚本, shell运算符