简介:
shell编程中循环命令用于特定条件下决定某些语句重复执行的控制方式,有三种常用的循环语句:for、while和until。while循环和for循环属于“当型循环”,而until属于“直到型循环”。循环控制符:break和continue控制流程转向。
详解
1、for循环
for循环常见有2种结构:一种是带列表的for循环,第二种是类C风格的for循环
列表for循环
for var in $(seq 1 100) #或者可以写成for var in {1..100}
do
echo $var
done
类C风格的for循环
for ((i=1;i<=100;i++))
do
echo $i
done
##备注:在脚本编写过程中for循环的使用次数大于while循环和until循环
2、while循环
也称为前测试循环语句,重复次数是利用一个条件来控制是否继续重复执行这个语句。为了避免死循环,必须保证循环体重包含循环出口条件即表达存在退出状态为非0的情况。
while循环的语句
while [ 判断式 ]
do
echo "相关内容"
done
i=1
while [ $i -le 100 ]
do
echo $i
let i=i+1
done
until循环
until命令和while命令类似,while能实现的脚本until同样也可以实现,但区别是until循环的退出状态是不为0
i=1
until [ $i -gt 100 ]
do
echo $i
let i+=1
done
循环控制符break和continue
若须退出循环可使用break循环控制符,若退出本次循环执行后继续循环可使用continue循环控制符。
本文出自 “常想一二” 博客,请务必保留此出处http://250919938.blog.51cto.com/962010/1918616
原文地址:http://250919938.blog.51cto.com/962010/1918616