linux中[](中括号)中的判断参数

 
 
源自: http://www.diybl.com/course/6_system/linux/Linuxjs/20081117/151774.html
更多信息请参考原文
-b file                 若文件存在且是一个块特殊文件,则为真
-c file                 若文件存在且是一个字符特殊文件,则为真
-d file                若文件存在且是一个目录,则为真
-e file                若文件存在,则为真
-f file                 若文件存在且是一个规则文件,则为真
-g file                若文件存在且设置了 SGID 位的值,则为真
-h file                若文件存在且为一个符合链接,则为真
-k file                 若文件存在且设置了 "sticky" 位的值
-p file                 若文件存在且为一已命名管道,则为真
-r file                 若文件存在且可读,则为真
-s file                 若文件存在且其大小大于零,则为真
-u file                 若文件存在且设置了 SUID 位,则为真
-w file                 若文件存在且可写,则为真
-x file                 若文件存在且可执行,则为真
-o file                 若文件存在且被有效用户 ID 所拥有,则为真
-z string               string 长度为 0 ,则为真
-n string               string 长度不为 0 ,则为真
string1 = string2      若两个字符串相等,则为真
string1 != string2      若两个字符串不相等,则为真
int1 -eq int2           int1 等于 int2 ,则为真
int1 -ne int2           int1 不等于 int2 ,则为真
int1 -lt int2           int1 小于 int2 ,则为真
int1 -le int2           int1 小于等于 int2 ,则为真
int1 -gt int2           int1 大于 int2 ,则为真
int1 -ge int2           int1 大于等于 int2 ,则为真
!expr                   expr 为假则复合表达式为真。 expr 可以是任何有效的测试表达式
expr1 -a expr2          expr1 expr2 都为真则整式为真
expr1 -o expr2          expr1 expr2 有一个为真则整式为真

你可能感兴趣的:(linux,参数,职场,休闲)