语法
1 2 3 4 5 6 7 8 9 10 11 12 13 |
case 变量 in 模式1) 命令序列1 ;; 模式2) 命令序列2 ;; 模式3) 命令序列3 ;; *) 无匹配后命令序列 esac |
案例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#!/bin/bash read -p "username: " -t 5 username echo if [ -z $username ];then username="default" fi case $username in root) echo "管理员用户" ;; egon) echo "普通用户" ;; default) echo "默认用户" ;; *) echo "其他用户" esac |