该方法运算式之间要留有空格)常用作赋值)通过两个反引号赋值)
#!/bin/bash
sum=$[$1 + $2]
echo sum=$sum

condition 前后要有空格)注意:条件非空即为 true,[ atguigu ]返回 true,[ ] 返回 false。
| 选项 | 功能 |
|---|---|
| -eq | 等于(equal) |
| -ne | 不等于(not equal) |
| -lt | 小于(less than) |
| -le | 小于等于(less equal) |
| -gt | 大于(greater than) |
| -ge | 大于等于(greater equal) |
注:如果是字符串之间的比较 ,用等号“=”判断相等;用“!=”判断不等。
| 选项 | 功能 |
|---|---|
| -r | 有读的权限(read) |
| -x | 有执行的权限(execute) |
| -w | 有写的权限(write) |
| 选项 | 功能 |
|---|---|
| -e | 文件存在(existence) |
| -f | 文件存在并且是一个常规的文件(file) |
| -d | 文件存在并且是一个目录(directory) |




