shell 常用文件字符串二元整数测试操作符-持续更新中

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell 常用文件字符串二元整数测试操作符-持续更新中相关的知识,希望对你有一定的参考价值。


常用的文件测试操作符-持续更新中

-e——exist

文件存在为真

-f——file

文件存在且为普通文件为真

-d——directory

文件存在且为目录为真

-s——size

文件存在且大小不为零为真

-r——read

文件存在且可读为真

-w——write

文件存在且可写为真

-x——executable

文件存在且可执行为真

-L——link

文件存在且为链接文件则为真

f1 -nt f2——new than

f1比f2新则为真

f1 -ot f2——old than

f1比f2旧则为真


常用字符串测试操作符-持续更新中


-n "字符串"
no zero 若字符串的长度不为0,则为真
-z "字符串"zero      若字符串的长度为0,则为真
“串1”=“串2”
若字符串1等于字符串2,则为真,可用“==”代替
“串1”!=“串2”若字符串1不等于字符串2,则为真







常用二元整数测试操作符-持续更新中


在[]和test中使用
(())、[[]]
说明
-eq
=
等于,equal
-ne
!=
不等于,no equal
-gt
>
大于,greater than
-ge
>=大于等于,greater equal
-lt
<
小于,less than
-le
<=
小于等于,less equal

说明:[]中使用“<”“>”时,需要用“\”转义,否则会出错


逻辑操作符

[]和test中使用
[[]]和&&
说明
-a
&&
and,与,两边皆为真,则结果为真
-o
||
or,或,两边其一为真,则结果为真


not,非,两边不一样,则结果为真

本文出自 “12245798” 博客,请务必保留此出处http://12255798.blog.51cto.com/12245798/1902846

以上是关于shell 常用文件字符串二元整数测试操作符-持续更新中的主要内容,如果未能解决你的问题,请参考以下文章

shell条件测试if和case语句

Linux中编写Shell脚本

shell脚本的条件测试与比较

Shell编程之条件语句

(转)shell脚本之文件测试操作符及整数比较符

Shell编程之条件语句