流程控制 -- case语句

2017-09-21  本文已影响0人  陈智涛

case语句和if...elif...else语句一样是多分支语句,但case只能判断一种条件关系。
格式:

case $变量名 in 
    "值1")
        如果等于值1 ,则执行程序1
        ;;
"值2")
        如果等于值2 ,则执行程序2
        ;;
        ...省略其他分支...
      *)
        如何变量的值不是以上值,则执行此程序
        ;;
esac
    

示例1 :判断用户输入:

#!/bin/bash
#判断用户输入
read -p "请输入yes/no:" -t 10 input
case $input in
    "yes")
        echo "your choice is yes"
        ;;

    "no")
        echo "your choice is no"
        ;;
      *)
       echo "your choice is error"
       ;;
esac
上一篇 下一篇

猜你喜欢

热点阅读