美文网首页
Shell流程控制之case

Shell流程控制之case

作者: 随玉而安_gao | 来源:发表于2016-12-16 23:09 被阅读0次

    语法结构

    case  $变量名   in

        "值1"

                 如果变量的值等于值1,则执行程序1

                ;;

        "值2"

                  如果变量的值等于2,则执行程序2

                   ;;

           ……省略其他分支……

          *

                  如果变量的值都不是以上的值,则执行此程序

                   ;;

    esac

    案例一

    在上面的案例中:每个case的判断分支语句后要用;;双分号结属,并且独占一行,case语句要 以esac结尾

    案例二:

    #!/bin/bash

    echo "郑爽 : 1"

    echo "刘诗诗 : 2"

    echo "赵丽颖 : 3"

    read  -t  30  -p "请输入你的选择:" cho

    case "$cho" in

          "1")

                       echo "郑爽"

                       ;;(注意此处的双分号,不可遗漏)

          "2")

                       echo "刘诗诗"

                      ;;

           "3")

                      echo "赵丽颖"

                      ;;

               *)

                          echo "请输入正确选择"

                          ;;

    esac

    相关文章

      网友评论

          本文标题:Shell流程控制之case

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