14.case条件测试语句(5)

        case语句是在多个范围内匹 配数据,若匹配成功则执行相关命令并结束整个条件测试;如果数据不在所列出的范围内, 则会去执行星号(*)中所定义的默认命令(C语言中的default语句)

14.case条件测试语句(5)_第1张图片

        提示用户输入一个字符并将其赋值给变量KEY, 然后根据变量KEY的值向用户显示其值是字母、数字还是其他字符。

[root@localhost ~]# cat key.sh
#!/bin/bash
read -p "输入一个字符:" KEY
case "$KEY" in
        [a-z]|[A-Z])
                echo "输入的是 字母"
                ;;
        [0-9])
                echo "输入的是 数字"
                ;;
        *)
                echo "输入的 是空格,功能键或者控制字符"
esac
[root@localhost ~]# bash key.sh
输入一个字符:4
输入的是 数字
[root@localhost ~]# bash key.sh
输入一个字符:a
输入的是 字母
[root@localhost ~]# bash key.sh
输入一个字符:&
输入的 是空格,功能键或者控制字符
[root@localhost ~]#

你可能感兴趣的:(#,RHCE,Linux,redhat,RHCE,服务器,linux)