Linux的Shell脚本有很多的操作符 太多记不住 本文列出了一些常见的操作符
在
Shell
中 大部分的变量最好加上"
包括起来 不然有可能返回带空格的参数 否则会导致[: too many arguments
错误
判断字符
操作符 | 作用描述 |
---|---|
-b | 判断文件是否为二进制 |
-c | 判断文件是否为字符 |
-r | 判断文件是否可读 |
-w | 判断文件是否可读 |
-d | 判断是否为目录 |
-f | 判断是否为文件 |
-x | 判断文件是否存在 并且有可执行权限 |
-s | 判断文件是否为空 文件长度大于0 |
-e | 判断文件或目录是否存在 |
-z | 判断字符串为空 |
-n | 判断字符串非空 |
数值操作 | 假设A和B进行比较 |
---|---|
-eq | A=B |
-ne | A!=B |
-gt | A>B |
-lt | A<B |
-ge | A>=B |
-le | A<=B |