test.sh
Bash
#!/bin/sh
# 读取键盘输入的值
echo "请输入一个字符……"
read tmp
#下面的变量$tmp要加上引号,虽然不会报错,但是影响程序功能
case "$tmp" in
[A-Z]) echo "输入了大写字母";;
[a-z]) echo "输入了小写字母";;
[0-6]) echo "输入了数字";;
*) echo "输入了其它字符";;
esac
输出:
Bash
[root@localhost shell]# ./test.sh
请输入一个字符……
a
输入了小写字母