1.if 条件测试 - 数值比较
![](https://img.haomeiwen.com/i19560005/db7067164dbc18d1.png)
2. if 条件测试 - 字符串比较
![](https://img.haomeiwen.com/i19560005/13339fed545fecb0.png)
3. if 条件测试 - 文件测试
![](https://img.haomeiwen.com/i19560005/34b9f0e8afddf60c.png)
4. if 条件测试 - 逻辑操作符
与:-a,&&
或:-o,||
非:!
![](https://img.haomeiwen.com/i19560005/44edf57654790ef7.png)
5. for循环
for i in {1..5}
do
循环语句
done
例子 1:
for i in 1 2 3 4 5
do
echo " I am $i "
done
例子 2:
for var in {1..5}
do
echo "it's $var "
: ...
done
例子 3:
sum=0
for i in {1..6..2}
do
let "sum+=i"
echo "i:$i , sum:$sum "
: ...
done
echo "sum: $sum"
例子 4:
for((i = 1; i <= 5; i++))
do
echo "$i"
done
5. while循环
while true
do
循环语句
done
![](https://img.haomeiwen.com/i19560005/f0561b368c2d88dc.png)
6.case循环
case 值 in
模式1)
command1
command2
command3
;;
模式2)
command1
command2
command3
;;
*)
command1
command2
command3
;;
esac
![](https://img.haomeiwen.com/i19560005/26336adc881bf39c.png)
网友评论