美文网首页
case与循环

case与循环

作者: zhile_doing | 来源:发表于2018-05-09 16:47 被阅读0次
  1. case语法

    case "var" in 
        value1 )
            command_block1
            ;;
        value2 )
            command_block2
            ;;
        * )
            command_block3
    esac
    

    示例

    read -p "please input a number in [0-9]>" num
    case $num in 
        1)
                echo "you typed 1!"
            ;;
        2)
            echo "you typed 3!"
            ;;
        [3-9])
            echo "you typed $num"
            ;;
        *)
            echo "invalid augument!"
    esac
    
  2. while循环
    语法格式

    while condition
    do
        command_block
    done
    
    until condition
    do 
        command_block
    done
    

    while会在条件成立时进入循环体,直到条件不成立退出,until会在条件不成立时进入循环体,直到条件成立退出
    while循环按行读取文件

    exec <test.sh
    while read line
    do
        echo $line
    done
    
    cat test.sh | while read line
    do
            echo $line
    done
    
  3. for循环与select,select用于菜单选项执行,循环过程中取值列表可省略,表示$@

    for var in (val1 val2 val3)
    do 
        command_block
    done
    
    for((exp1;exp2;exp3))
    do
        command_block
    done
    
    select var in [ var list ]
    do
        command_block
    done
    

    select示例(PS3代表命令提示符,$REPLY代表选择的数字)

    PS3="select a num for menu>"
    select name in xiaoming xiaohong xiaobai
    do
        echo "you selected : $REPLY)$name"
    done    
    
  4. continue、break、return、exit对比其他语言理解

相关文章

  • case与循环

    case语法case "var" in value1 ) command_block1 ...

  • shell脚本中的循环

    for循环的基本结构:for变量名in循环的条件;docommanddone case循环基本结构:case变量i...

  • C语言数组,循环结构(20161214)

    一、循环 1、补充:else 总是上层与最近的配对使用。分支结构:if elseswitch case 2、循环...

  • 循环语句

    循环控制语句---continue、break; if语句; case 语句 for循环 while循环 until

  • golang关键字

    break :中断本层循环,直接退出本层循环case :一般与switch一起做条件选择,还可以与select结合...

  • 09流程控制

    if else for 循环 while 语句 util与while相反,条件返回true时跳出 case 跳出循...

  • Shell编程之case流程控制语句

    Shell之case语句 1.case 用来实现对程序流程的选择、循环等进行控制。 语法: case 变量 in ...

  • shell脚本学习(三)

    目录: printf 命令 if...else语句 case ... esac 语句 for循环 while循环 ...

  • 无标题文章

    switch case while do while FOR循环。 加油

  • VBA基础02:VBA基本语句结构

    选择判断 选择判断(If...Then) 选择判断(Select...Case) 循环 循环(For...Next...

网友评论

      本文标题:case与循环

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