zoukankan      html  css  js  c++  java
  • shell编程中的循环语句

    while循环
    直接从文件中读取

    while read line
    do
        command
    done < filename
    

     
    until循环

    until 条件
    do
        command
    done
    

     
    for循环
    第一种方式(在数列中)

    for var in arr
    do
        command;
    done
    

    第二种方式和C++一样形式

    for((i=1;i<=10;i++));
    do
      command;
    done

    第三种方式

    for i in {1..10}
    do
      command;
    done

    第四种方式类似python中range的写法

    for i in $(seq 1 10)
    do
      command;
    done


    case语句

    *表示默认情况下执行的语句

    case str in
        str1) command
        ;;
        str2) command
        ;;
    ...
        *) command
        ;;
    esac

    这些语句中都会用到的一些命令解释:


    break
    跳出所有循环

    continue
    跳出当前循环


    无限循环语句

    while :
    do
        command
    done
    while true
    do
        command
    done
    for(( ; ;))
    

    在case中,还可以写成如下形式:
    case x in
        info|1)
              echo "";;
        *)
              echo "";;
    esac

    关于本篇内容如有转载请注明出处;技术内容的探讨、纠错,请发邮件到70907583@qq.com
  • 相关阅读:
    ADO.NET的记忆碎片(四)
    ADO.NET的记忆碎片(八)
    卡特兰数 应用
    hdu 1249 三角形
    hdu 1143
    nyist 93 汉诺塔(三)
    hdu 1123 Train Problem II
    hdu 1133 Buy the Ticket
    hdu 1022 Train Problem I
    nyist 610 定长覆盖
  • 原文地址:https://www.cnblogs.com/watertaro/p/9220875.html
Copyright © 2011-2022 走看看