Shell循环 - while和until

while循环

只要条件判断式成立则进行循环,并执行循环程序;一旦循环条件不成立,则终止循环

格式

  • while [ 条件判断式 ]
  •   do
  •     程序
  •   done

例子

需求:计算工具,1+2+……100的和

脚本:

  • #!/bin/bash
  • #从1加到100
  • s=o
  • i=1
  • while [ $i -le 100 ]
  •  do
  •   s=$(($s+$i))
  •   i=$(($i+1))
  •  done
  • echo $s

Shell循环 - while和until

Shell循环 - while和until

until循环

until循环和while循环相反,until循环时只要条件判断式不成立则进行循环,并执行循环程序;一旦循环条件成立,则终止循环

格式

  • until [ 条件判断式 ]
  •   do
  •     程序
  •   done

例子

需求:计算工具,1+2+……100的和

脚本:

  • #!/bin/bash
  • #从1加到100
  • s=o
  • i=1
  • until [ $i -gt 100 ]
  •  do
  •   s=$(($s+$i))
  •   i=$(($i+1))
  •  done
  • echo $s

Shell循环 - while和until

 Shell循环 - while和until

 

上一篇:几个经典的shell脚本


下一篇:Shell编程之循环语句 (for、while、until)