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运算符 > 文件测试运算符
Last updated
Was this helpful?