test 检查某个条件是否成立(数值,字符,文件)
1):数值
-eq
等于为真
-ne
不等于为真
-gt
大于为真
-ge
大于等于为真
-lt
小于为真
-le
小于等于为真
2):字符串
=
等于为真
!=
不相等为真
-z字符串
字符串长度等于零为真
-n字符串
字符串的长不等于零则为真
3):文件
-e 文件名
如果文件存在为真
-r 文件名
如果文件存在且可读为真
-w 文件名
如果文件存在且可写则为真
-x 文件名
如果文件存在且可执行为真
-s 文件名
如果文件存在且至少有一个字符串则为真
-d 文件名
如果文件存在且为目录则为真
-f 文件名
如果文件存在且为普通文件则为真
-c 文件名
如果文件存在且为字符型特殊文件则为真
-b 文件名
如果文件存在且为块特殊文件则为真