shell编程-流程控制-while循环与until循环

Myth丶恋晨 2022-06-14 07:47 340阅读 0赞

1. while循环

while循环是不定循环,也称作条件循环。只要条件成立,循环就会一直继续,直到条件不成立,循环才会停止。这就和for循环有一点区别。

基本格式:

  1. while [ 条件 ]
  2. do
  3. 操作
  4. done

示例:求1到100的和

  1. #!/bin/bash
  2. #求1到100的和
  3. i=1
  4. s=0
  5. while [ $i -le 100 ]
  6. do
  7. s=$(( $s+$i ))
  8. i=$(( $i+1 ))
  9. done
  10. echo "The sum is $s."

2. until循环

until循环,和while循环相反,until循环只要条件不成立,就会一直执行循环程序。一旦条件成立,循环就停止。

  1. until [ 条件 ]
  2. do
  3. 操作
  4. done

示例:求1到100的和

  1. #!/bin/bash
  2. #求1到100的和
  3. i=1
  4. s=0
  5. until [ $i -gt 100 ]
  6. do
  7. s=$(( $s+$i ))
  8. i=$(( $i+1 ))
  9. done
  10. echo "The sum is $s."

发表评论

表情:
评论列表 (有 0 条评论,340人围观)

还没有评论,来说两句吧...

相关阅读