Shell_06_判断表达式
test
示例:
$ touch a.txt
$ test -e a.txt;echo $?
0 # 测试成功,命令返回值为 0
$ test -e s.txt;echo $?
1 # 测试失败,命令返回值为 非 0
$ test -f a.txt;echo $?
0
$ test -d a.txt;echo $?
1
示例:
$ test -r a.txt; echo $?
0
$ test -x a.txt; echo $?
1
$ test -w a.txt; echo $?
0
$ test -u a.txt; echo $? # 判断 a.txt 文件是否具有 SUID 属性
1
$ cat a.txt