循环(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)的主要内容,如果未能解决你的问题,请参考以下文章

shell脚本——循环(for+while+until)

Linux基础之bash脚本进阶篇-循环语句(for,while,until)及其特殊用法

shellwhile循环,C-for循环,until循环,case分支结构,流程控制语句

shelll脚本 for while until 循环

Shell循环之for,while,until

for和while与until的无限循环总结