# if 条件判断
> 注意`[]`之间要留一个空格哦~
```
if [ condition ]
then
# code
fi
```
## else-if 和 else
```
if [ condition ]
then
# code
elif [ condition ]
then
# elif code
else
# else code
fi
```
## 三元表达式
```
if [ condition ]; then echo "成立"; else echo "不成立"; fi
```
## 比较符号参考
| 符号 | 说明 | 示例 |
| --- | --- |--- |
| `-eq` `=` `==` | 等于 | `if [ $a -eq $b ]` |
| `-ne` | 不等于 | `if [ $a -ne $b ]` |
| `-gt` | 大于 | `if [ $a -gt $b ]` |
| `-ge` | 大于等于 | `if [ $a -ge $b ]` |
| `-lt` |小于 | `if [ $a -lt $b ]` |
| `-le` | 小于等于 | `if [ $a -le $b ]` |
|`>` `>=` | 大于, 大于等于 | 需要双括号 `(($a > $b))`|
|`<` `<=` | 小于, 小于等于 | 需要双括号 `(($a <= $b))` |