今天,看到了一些条件语句中常用的运算符,感觉对自己和大家有点用处,为了帮助自己记忆,就写了这章!
----------摘自《android的内核剖析》
Bash脚本的比较运算符
操作符 | 返回true的条件 | 操作数个数 |
---|---|---|
-n | 操作数长度不为0 | 1 |
-z | 操作数长度为0 | 1 |
-d | 操作数对应一个目录 | 1 |
-f | 操作书对应一个文件 | 1 |
-eq | 操作数为整数,并且相等 | 2 |
-neq | 操作数为整数,不相等 | 2 |
= | 操作数为字符串,并且相等 | 2 |
!= | 操作数为字符串,不相等 | 2 |
-lt | 小于(less than),整数 | 2 |
-gt | 大于(great than), 整数 | 2 |
-ge | 大于等于(great equal),整数 | 2 |
-le | 小于等于(less equal),整数 | 2 |