流程控制 -- case语句

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容