# if-else

if-else的基本结构是

```
if [[ condition1 ]]; then
    # action
elif [[ condition2 ]]; then
    # action
else
    # action
fi
```

## 整型的判断

整型的六个关系运算符一般用在if条件语句里

```
-gt  -lt  -eq  -ge  -le  -ne
```

示例：

```
#!/bin/bash

negative=0
zero=0
positive=0
for num in -1 0 1 2; do
    if [[ $num -gt 0 ]]; then
        positive=$(expr $positive + 1)
    elif [[ $num -lt 0 ]]; then
        negative=$(expr $negative + 1)
    else
        zero=$(expr $zero + 1)
    fi
done
echo "negative : $negative"
echo "positive : $positive"
echo "zero : $zero"
```

输出结果：

```
negative : 1
positive : 2
zero : 1
```

## 字符串的判断

见 shell运算符 > 字符串运算符

## 文件与目录的判断

见 shell运算符 > 文件测试运算符
