shell 脚本
用test命令进行比较的条件
1.字符串比较
string1=string2 相等为真
string1!=string2 不等为真
-n string 长度>0为真
-z string 长度=0为真
2.算术比较
expression1 -eq expression2 相等为真
expression1 -ne expression2 不等为真
expression1 -gt expression2 前>后为真
expression1 -ge expression2 前>=后为真
expression1 -lt expression2 前<后为真
expression1 -le expression2 前<=后为真
!expression
3.与文件有关的条件测试
-d file 如果文件是一个子目录则为真
-e file 文件存在为真
-f file 文件是普通文件为真
-g file 文件的set-group-id属性位被设置则为真
-r file 文件可读则为真
-s file 文件长度不为0则为真
-u file 文件的set-user-id属性位被设置则为真
-w file 文件可写则为真
-x file 文件可执行则为真