常用的文件测试操作符-持续更新中
-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,非,两边不一样,则结果为真 |
时间: 2024-10-15 12:55:08