使用case分支语句是,几个值得注意的特点:
某个变量存在多种取值,需要对其中的每一种取值分别执行不同的命令序列,这种情况与多分支的if语句非常相似,只不过if语句需要判断多个不同的条件,而case语句只是判断一个变量的不同取值。
2.case语句应用实例 [root@localhost ~]# vim hitkey.sh #!/bin/bash read -p "请输入一个字符,并按Enter键确认:" KEY case "$KEY" in [a-z]|[A-Z]) echo "你输入的是字母 $KEY" ;; [0-9]) echo "你输入的是数字 $KEY" ;; *) echo "你输入的是非法字符 $KEY" esac [root@localhost ~]# sh hitkey.sh 请输入一个字符,并按Enter键确认:1 你输入的是数字 1 [root@localhost ~]# sh hitkey.sh 请输入一个字符,并按Enter键确认:w 你输入的是字母 w [root@localhost ~]# sh hitkey.sh 请输入一个字符,并按Enter键确认:@ 你输入的是非法字符 @Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx