shell脚本中test判断用法
1.test基本用法
1 | # 等价写法 |
2.常见测试类型
文件测试
1 | test -f file.txt # 文件存在且是普通文件 |
字符串比较
1 | test -z "$var" # 字符串为空 |
整数比较
1 | test $a -eq $b # 相等 |
逻辑组合
1 | test condition1 -a condition2 # 与 (AND) |
3.推荐写法
1 | # 推荐:使用 [[ ]](bash/zsh),支持 && || 和通配符 |
1 | # 等价写法 |
文件测试
1 | test -f file.txt # 文件存在且是普通文件 |
字符串比较
1 | test -z "$var" # 字符串为空 |
整数比较
1 | test $a -eq $b # 相等 |
逻辑组合
1 | test condition1 -a condition2 # 与 (AND) |
1 | # 推荐:使用 [[ ]](bash/zsh),支持 && || 和通配符 |