while,until

Posted xiongjiawei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了while,until相关的知识,希望对你有一定的参考价值。

while

sum=0
while [ $i -le 100 ]  注释:中括号写的条件判断式中不能用<、=、>这类符号,要用-lt、-eq、-gt这类符号,且变量前要用$来取值
        do
                sum=$(($sum+$i))
                i=$(($i+1))
        done
echo "sum=$sum"

运行结果:

[[email protected] ~]# ./myShell.sh 
sum=5050

 


until

#!/bin/bash

i=1
sum=0
until test $i -gt 100  注释:比较符都是双字母,没有g、l、e,要用gt、lt、eq
        do
                sum=$[$sum+$i]
                i=$(($i+1))
        done
echo "sum=$sum"

运行结果:

[[email protected] ~]# ./myShell.sh 
sum=5050

 

以上是关于while,until的主要内容,如果未能解决你的问题,请参考以下文章

shelll脚本 for while until 循环

shell while循环与until循环

while循环和until语句

while,until

while循环 经典案例整理(九九乘法表打印加边框金字塔)

until循环