一、基础运算
- 原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。
- expr 是一款表达式计算工具,使用它能完成表达式的求值操作。
注意的地方:
- 表达式和运算符之间要有空格,例如 2+2 是不对的,必须写成 2 + 2,这与我们熟悉的大多数编程语言不一样。
- 完整的表达式要被 ` `
- 乘号(*)前边必须加反斜杠(\)才能实现乘法运算;
条件表达式
[ ] ”,并且要用空格间隔开。
二、关系运算
关系运算符只支持数字,不支持字符串,除非字符串的值是数字。
PS: 用test命令也可以实现相应的比较,详见: 戳这里~
三、布尔运算
四、逻辑运算
五、字符串运算
六、文件测试运算