test.sh

#!/bin/sh

# 读取键盘输入的值
echo "请输入一个字符……"
read tmp

#下面的变量$tmp要加上引号,虽然不会报错,但是影响程序功能
case "$tmp" in
        [A-Z]) echo "输入了大写字母";;
        [a-z]) echo "输入了小写字母";;
        [0-6]) echo "输入了数字";;
        *) echo "输入了其它字符";;
esac

输出:

[root@localhost shell]# ./test.sh 
请输入一个字符……
a
输入了小写字母


你可能感兴趣的文章