文件表达式
| 表达式 | 说明 |
|---|---|
| -e |
如果 |
| -d |
如果 |
| -f |
如果 |
| -L |
如果 |
| -r |
如果 |
| -w |
如果 |
| -x |
如果 |
| -s |
如果文件长度不为 0,则为真 |
| -h |
如果文件是软链接,则为真 |
| 如果 |
|
| 如果 |
整数变量表达式
| 表达式 | 说明 |
|---|---|
| -eq | 等于 |
| -ne | 不等于 |
| -gt | 大于 |
| -ge | 大于等于 |
| -lt | 小于 |
| -le | 小于等于 |
字符串变量表达式
| 表达式 | 说明 |
|---|---|
| if [ $a = $b ] | 如果 $a 等于 $b,则为真(字符串允许使用赋值号做等号) |
| if [ $a != $b ] | 如果 $a 不等于 $b,则为真 |
| if [ -n $a ] | 如果 $a 非空(非 0),返回 0(true) |
| if [ -z $a ] | 如果 $a 为空,则为真 |
| if [ $a ] | 如果 $a 非空,返回 0(与 -n 蕾丝) |
