Shell流程控制之case

2016-12-16  本文已影响0人  随玉而安_gao

语法结构

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

上一篇下一篇

猜你喜欢

热点阅读