26-shell脚本基础(七)

while循环

  while CONDITON;do

    循环体

    循环体控制变量修正表达式

  done

进入条件:CONDITION测试为真

退出条件:   CONDITON测试为假

例:求100以内所有正整数之和 

[root@Centos-7-24 opt]# vim sum3.sh
  1 #!/bin/bash
  2 #
  3 declare -i sum=0
  4 declare -i i=1
  5 while [ $i -le 100 ];do
  6         let sum=$[ $sum+$i ]
  7         let i++
  8 done
  9 echo \$sum="$sum"
until循环
   until CONDITION;DO
        循环体
        循环控制变量修正表达式
done
进入条件:CONDITION测试为假
退出条伯:CONDITON测试为真
[root@Centos-7-24 opt]# vim  sum4.sh
  1 #!/bin/bash
  2 #
  3 declare -i sum=0
  4 declare -i i=1
  5
  6 until [ $i -gt 100 ];do
  7         sum+=$i
  8         let i++
  9 done
10 echo $sum
 
posted @ 2020-10-25 14:38  扬帆直上  阅读(95)  评论(0)    收藏  举报