美文网首页
从零开始学习Linux(五十一):Shell编程之流程控制unt

从零开始学习Linux(五十一):Shell编程之流程控制unt

作者: 通靈鹿小六 | 来源:发表于2021-01-12 06:34 被阅读0次

    1、until循环

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

    1.1、until语法格式
    until [ 条件判断式 ] 
        do 
            程序 
        done 
    
    1.2、计算从1到100之和

    创建shell脚本文件untildemo.sh,文件内容输入如下:

    #!/bin/bash
    #计算1到100之和
    sum=0
    i=1
    
    until [ $i -gt 100 ]
            do
                    sum=$(( $sum+$i ))
                    i=$(( $i+1 ))
            done
    
    echo "求和结果:"$sum
    

    注意:必须要有改变条件表达式结果的变量控制,不然如果出现条件表达式一直为true的情况,就表示程序进入了死循环;

    给untildemo.sh文件赋予执行权限,并且执行脚本文件。输出结果如下图所示:

    相关文章

      网友评论

          本文标题:从零开始学习Linux(五十一):Shell编程之流程控制unt

          本文链接:https://www.haomeiwen.com/subject/fkiaoktx.html