循环(for,while,until)与循环控制符(break,continue)
Posted 97lzc
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了循环(for,while,until)与循环控制符(break,continue)相关的知识,希望对你有一定的参考价值。
一、for循环
第一种风格 for ((;;;))(类似C语言风格)
do
command
done
例子:for ((i=0;i<10;i++))
do
echo $i
done
第二种风格 for variable in list
do
command
done
例子:for i in 1..10..2 //打印1到10的奇数。
do
echo $i
done
a=(1 2 3 9 8 60 625) //定义数组a
for i in $a[*] //遍历数组
do
echo $i
done
二、while循环
while expression
do
command
done
例子(打印0-10):a=0
while [ a -ge 10 ]
do
echo $a
let "a++"
done
while (( a >=10))
do
echo $a
let "a++"
done
二、until循环
与while相似,while只有条件成立才执行循环体,until只有条件不成立才执行循环体)
三、break
用于强制退出循环体
例子:
sum=0
for((i=1;i<=100;i++))
do
let "sum=sum+i"
if [ sum -gt 1000 ]
then
echo "1+2+..+$i=$sum"
break
fi
done
四、continue
跳过本次循环后面的语句,执行下一次循环
以上是关于循环(for,while,until)与循环控制符(break,continue)的主要内容,如果未能解决你的问题,请参考以下文章
Linux基础之bash脚本进阶篇-循环语句(for,while,until)及其特殊用法