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 |