• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    Shell脚本while、until循环语句简明教程

    一、while循环

    while循环用于不断执行一系列命令,也用于从输入文件中读取数据;命令通常为测试条件。其格式为:

    复制代码 代码如下:

    while 命令
    do
        command1
        command2
        ...
        commandN
    done

    命令执行完毕,控制返回循环顶部,从头开始直至测试条件为假。

    以下是一个基本的while循环,测试条件是:如果COUNTER小于5,那么条件返回真。COUNTER从0开始,每次循环处理时,COUNTER加1。运行上述脚本,返回数字1到5,然后终止。

    复制代码 代码如下:

    COUNTER=0
    while [ $COUNTER -lt 5 ]
    do
        COUNTER='expr $COUNTER+1'
        echo $COUNTER
    done

    运行脚本,输出:
    1
    2
    3
    4
    5

    while循环可用于读取键盘信息。下面的例子中,输入信息被设置为变量FILM,按Ctrl-D>结束循环。

    复制代码 代码如下:

    echo 'type CTRL-D> to terminate'
    echo -n 'enter your most liked film: ''
    while read FILM
    do
        echo "Yeah! great film the $FILM"
    done

    运行脚本,输出类似下面:
    type CTRL-D> to terminate
    enter your most liked film: Sound of Music
    Yeah! great film the Sound of Music

    二、until循环

    until循环执行一系列命令直至条件为真时停止。until循环与while循环在处理方式上刚好相反。一般while循环优于until循环,但在某些时候—也只是极少数情况下,until循环更加有用。

    until循环格式为:

    复制代码 代码如下:
    until 条件
        command1
        command2
        ...
        commandN
    done

    条件可为任意测试条件,测试发生在循环末尾,因此循环至少执行一次—请注意这一点。

    您可能感兴趣的文章:
    • linux shell在while中用read从键盘输入的实现
    • Shell编程中while与for的区别及用法详解
    • Shell中的for和while循环详细总结
    • Windows Powershell Do While 循环
    • Shell中的循环语句for、while、until实例讲解
    • linux shell流程控制语句实例讲解(if、for、while、case语句实例)
    • shell命令while循环中使用sleep命令代码示例
    上一篇:Shell脚本对文件中的行、单词、字符进行迭代输出示例
    下一篇:Shell脚本break和continue命令简明教程
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    Shell脚本while、until循环语句简明教程 Shell,脚本,while,until,循环,