shell 逻辑运算符
数值判断
| -eq | 等于则为真 | a == b |
| -ne | 不等于则为真 | a != b |
| -gt | 大于则为真 | a > b |
| -ge | 大于等于则为真 | a >= b |
| -lt | 小于则为真 | a < b |
| -le | 小于等于则为真 | a <= b |
字符串判断
| = | 等于则为真 | sa == sb |
| != | 不等于则为真 | sa != sb |
| -z | 长度为零为真 | if(sa == "")true |
| -n | 长度不为零为真 | if(sa != "")true |
文件判断
| -e | 如果文件存在则为真 |
| -r | 如果文件存在且可读则为真 |
| -w | 如果文件存在且可写则为真 |
| -x | 如果文件存在且可执行则为真 |
| -s | 如果文件存在且至少有一个字符则为真 |
| -d | 如果文件存在且为目录则为真 |
| -f | 如果文件存在且为普通文件则为真 |
| -c | 如果文件存在且为字符型特殊文件则为真 |
| -b | 如果文件存在且为块特殊文件则为真 |

浙公网安备 33010602011771号