linux shell判断条件
摘要
- shell的if或者while语句中的判断条件,可以用于if,for,while语句中
判断条件
| 判断类型 | 符号 | 说明 | 举例 |
|---|---|---|---|
| 字符串比较 | = | 字符串比较(数字比较不用=) | "ok" = "ok" |
| 整数比较 | -lt | little 小于 | 1 -lt 2 |
| -le | little equal 小于等于 | 1 -lt 1 | |
| -eq | equal 等于 | 1 -lt 1 | |
| -gt | great 大于 | 2 -gt 1 | |
| -ge | great equal 大于等于 | 2 -gt 2 | |
| -ne | not equal 不等于 | 1 -ne 3 | |
| 按照文件权限判断 | -r | 有读的权限 | -r /home/hello.txt |
| -w | 有写的权限 | -w /home/hello.txt | |
| -x | 有执行的权限 | -x /home/hello.txt | |
| 按照文件类型判断 | -f | 文件存在并且是一个常规的文件 | -f hello |
| -e | exist 文件存在 | -e /home/hello | |
| -d | 文件存在并且是一个目录 | -d /home/user |

浙公网安备 33010602011771号