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 输入了小写字母