zl程序教程

您现在的位置是:首页 >  其它

当前栏目

case 条件语句

语句 条件 case
2023-09-27 14:26:42 时间
case 条件语句语法格式
case "变量" in1)
        指令1... 
        ;;
    值 2)
        指令2...
        ;;
     *)
        指令3...
esac



范例
根据用户输入判断用户收入的是哪个数字
如果用户输入的是1~9的任易数字,则输出对应输入的数字;如果是其他数字级字符,则发回输入不正确的提示,并退出

#!/bin/bash
read -p "please input a number:" ans        #<---打印信息提示用户输入,输入信息复制给ans变量
case "$ans" in                      #<---case语句获取ans变量值,进入程序匹配比较
        1)
                echo "the num you input is 1"
                ;;
        2)
                echo "the num you input is 2"
                ;;
        [3-9])
                echo "the num you input is $ans"
                ;;
        *)
                echo "please input [0-9] int"
                exit;                    #<---esac语句结束最后一个值,可以省略双分号
esac