← 返回首页
Linux高级程序设计(十二)
发表时间:2021-11-06 12:21:04
while与until语句

1.while循环

while 循环是 Shell 脚本中最简单的一种循环,当条件满足时,while 重复地执行一组语句,当条件不满足时,就退出 while 循环。

while condition
do
    statements
done

实例:

#!/bin/bash
declare -i sum
declare -i n
while [ "$n" != "101" ]
  do
     sum+=n
     n+=1
  done
echo "the result is :$sum"

2.until循环 unti 循环和 while 循环恰好相反,当判断条件不成立时才进行循环,一旦判断条件成立,就终止循环。

until condition
do
    statements
done

实例:

#!/bin/bash
declare -i sum
declare -i n
until ((n > 100))
do
    ((sum += n))
    ((n++))
done
echo "the result is :$sum"

until 的使用场景很少,一般使用 while 即可。