1、case 语句概述
(1)case 语句的作用
使用 case 语句改写 if 多分支可以使脚本结构更加清晰、层次分明。针对变量的不同取
值,执行不同的命令序列。
2、case 语句的结构:
case 变量值 in
模式 1)
命令序列 1
;;
模式 2)
命令序列 2
;;
*)
默认命令序列
esac
=====================================================
实例:
[root@localhost ~]# vim b.sh
#!/bin/bash #filename:b.sh #Author:Amber #Date:2016-09-02 #击键类型识别 read -p "请输入一个字符,并按Enter键确认:" KEY case $KEY in [a-z]|[A-Z]) echo "您输入的是一个英文字母" ;; [0-9]) echo "您输入的是一个数字" ;; *) echo "您时速如的是空格、功能或其他控制字符" ;; esac
[root@localhost ~]# ./b.sh
请输入一个字符,并按Enter键确认:0
您输入的是一个数字
[root@localhost ~]# ./b.sh
请输入一个字符,并按Enter键确认:w
您输入的是一个英文字母