shell编程-case语句中遇到问题
来源:互联网 发布:unity3d 2d角色朝向 编辑:程序博客网 时间:2024/06/03 16:00
#!/bin/bash
echo "Hit a key, then hit return."
read Keypress
case "$Keypress" in
[A-Z] ) echo "Uppercase letter";;
[a-z] ) echo "Lowercase letter";;
[0-9] ) echo "Digit";;
* ) echo "Punctuation, whitespace, or other";;
esac
echo "Hit a key, then hit return."
read Keypress
case "$Keypress" in
[A-Z] ) echo "Uppercase letter";;
[a-z] ) echo "Lowercase letter";;
[0-9] ) echo "Digit";;
* ) echo "Punctuation, whitespace, or other";;
esac
运行结果:
[root@localhost shell实验]# ./s10
Hit a key, then hit return.
a //输入小写字母
Lowercase letter //显示小写字母
Hit a key, then hit return.
a //输入小写字母
Lowercase letter //显示小写字母
[root@localhost shell实验]# ./s10
Hit a key, then hit return.
b //输入小写字母
Uppercase letter //显示大写字母??????
Hit a key, then hit return.
b //输入小写字母
Uppercase letter //显示大写字母??????
[root@localhost shell实验]# ./s10
Hit a key, then hit return.
d //再次验证:输入小写字母
Uppercase letter //显示大写字母??????
Hit a key, then hit return.
d //再次验证:输入小写字母
Uppercase letter //显示大写字母??????
[root@localhost shell实验]# ./s10
Hit a key, then hit return.
D
Uppercase letter
真是邪门,上面代码到底出了什么问题,但是当输入小写a字母时,他能够正确检测,但是当输入小写字母b、d.....时,就不能显示出小写字母了,咋为事呢?????????????
- shell编程-case语句中遇到问题
- shell编程 case语句
- shell编程 case语句
- Linux Shell编程case语句
- Linux Shell编程case语句
- Linux Shell编程case语句
- Linux Shell编程case语句
- Linux Shell编程case语句
- shell编程控制语句case
- Linux Shell编程case语句
- Linux Shell编程case语句
- shell编程——case语句
- shell编程——case语句
- shell编程——case语句
- linux shell编程语句if、case
- linux shell编程语句if、case.
- linux shell编程语句if、case.
- shell编程——case语句
- 使用CATextLayer
- JAVA学习笔记(一) 环境变量配置
- java回调(转)
- 2013-1-6 - 1-7 11gR2 "Performance Tuning Guide" page 114 - 141
- Java Web 服务性能优化实践
- shell编程-case语句中遇到问题
- 如果大致估计matlab程序的运行时间?(有空了再写)
- 页面装饰技术—SiteMesh
- qcd实验出错--纠结
- hdu 2191 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活
- 并发和竞态
- Hibernate 之 一级缓存
- Android底层开发工作小结
- Binder---- Android 的IPC 通信机制