您的位置:首页 > 其它

test if DEMO

2016-07-17 14:23 274 查看
可参考:http://blog.chinaunix.net/uid-20671208-id-3643362.html

1、test 举例:

test -d ~/auto && echo true || echo false  #家目录是否存在目录auto,存在打印true,否则打印false


2、文件属性测试操作符:

-e:文件存在则为真
-f:文件存在且是一个常规文件则为真
-d:文件存在且是目录则为真
-l,-h:文件存在且是一个链接文件则为真
-g:文件存在且设置了sgid则为真
-u:文件存在且设置了suid则为真
-r:文件存在且是可读则为真
-w:文件存在且是可写则为真
-x:文件存在且是可执行则为真
-s:文件存在且不为空则为真
注意:! -s:取反时中间必须有空格
<file1> -nt <file2>:1比2新则为真 <file1> -ot <file2>:1比2旧则为真 <file1> -ef <file2>:1有硬链接到2则为真


3、字符串测试操作符:

-z:空则为真

-n:非空则为真

==:相等则为真

!=:不相等则为真

str1 < str2:1的字典顺序在2前则为真

str1 > str2:1的字典顺序在2后则为真


4、算术测试操作符:

-eq:相等则为真
-ne:不相等则为真
-le:小于等于则为真
-ge:大于等于则为真
-lt:小于则为真
-gt:大于则为真
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: