case 条件语句语法格式 case "变量" in 值 1) 指令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