1.test或[ 命令
例如:[ -f fre.c ],判断fre.c文件是否存在,注意,符号[ ]前后都需有空格。(顺便说一下,赋值号=,前后都不能有空格,不然就
变成逻辑判断)。
常用字符串比较:
string1 = string2
srting1 != string2
-n string :如果字符串不为空则结果为真
-z string :如果字符串为null(一个字符串),则结果为真
算术比较:
expression1 -eq expression2
expression1 -ne expression2
expression1 -gt expression2
expression1 -ge expression2:大于等于
expression1 -lt expression2
expression1 -le expression2
!expression 表达式为假则结果为真,反之亦然
文件条件测试:
-d file 文件是否为目录
-e file
-f file :是否为普通文件
-g file:如果文件的set-group-id位被至位则结果为真
-u file:
-r file:文件是否可读
-w file:
-x file:
-s file:文件的大小不为0则结果为真