shell编程-流程控制-case语句

来源:互联网 发布:利达信tk832 软件 编辑:程序博客网 时间:2024/05/04 06:35

case语句是一种多分支条件判断语句。

和if多分支条件语句不同的是,case语句只能判断一种条件关系,而if语句可以判断多种条件关系。

基本格式:

case $变量名 in    "值1")        如果变量等于这个值,则执行操作1        ;;    "值2")        如果变量等于这个值,则执行操作2        ;;    ...    *)        如果变量的值都不是以上的值,则执行此操作        ;;esac

示例:判断用户输入的数据

#!/bin/bash#判断用户输入的数据read -p "Please choose yes/no: " -t 30 strcase $str in    "yes")        echo "Your choose is yes!"        ;;    "no")        echo "Your choose is no!"        ;;    *)        echo "Your choose is a error!"        ;;esac
原创粉丝点击