[[]]
条件表达式运算符:
- 关系运算符:-gt(大于)、-lt(小于)、-ge(大于等于)、-le(小于等于)、-eq(等于)、-ne(不等于)
- 逻辑运算符:&&(逻辑与)、||(逻辑或)
- 字符串比较运算符:==(相等)、!=(不相等)
- 文件测试运算符:-e(文件存在)、-f(普通文件存在)、-d(目录存在)、-r(可读)、-w(可写)、-x(可执行)
[]
条件表达式运算符:
- 关系运算符:-gt(大于)、-lt(小于)、-ge(大于等于)、-le(小于等于)、-eq(等于)、-ne(不等于)
- 逻辑运算符:-a(逻辑与)、-o(逻辑或)
- 字符串比较运算符:=(相等)、!=(不相等)
- 文件测试运算符:-e(文件存在)、-f(普通文件存在)、-d(目录存在)、-r(可读)、-w(可写)、-x(可执行)
(())
算术运算符:
- 算术运算符:+(加法)、-(减法)、*(乘法)、/(除法)、%(取模)
- 逻辑运算符:!(逻辑非)、&&(逻辑与)、||(逻辑或)
- 位运算符:&(按位与)、|(按位或)、^(按位异或)、~(按位取反)
- 关系运算符:>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、==(等于)、!=(不等于)
- 赋值运算符:=(赋值)、+=(加法赋值)、-=(减法赋值)、*=(乘法赋值)、/=(除法赋值)、%=(取模赋值)
$()
命令替换:
- 可以使用任何Shell支持的命令和管道操作,例如
$(command)
。