当前位置: 技术问答>linux和unix
case的问题
来源: 互联网 发布时间:2016-05-24
本文导语: shell文件ctype 内容为: case "$1" in [0-9] ) echo 数字;; [a-z] ) echo 小写;; [A-Z] ) echo 大写;; * ) echo 特殊字符;; esac 执行 ./ctype 0的时候显示是的数字,参数是小写字母的时候显示是小写字母,参数是特殊字符的时...
shell文件ctype 内容为:
case "$1" in
[0-9] ) echo 数字;;
[a-z] ) echo 小写;;
[A-Z] ) echo 大写;;
* ) echo 特殊字符;;
esac
执行 ./ctype 0的时候显示是的数字,参数是小写字母的时候显示是小写字母,参数是特殊字符的时候显示也对,但是当参数是大写字母的时候却显示是小写字母(只有输入大写的Z的时候提示是大写)?盼大家指正,谢谢!
case "$1" in
[0-9] ) echo 数字;;
[a-z] ) echo 小写;;
[A-Z] ) echo 大写;;
* ) echo 特殊字符;;
esac
执行 ./ctype 0的时候显示是的数字,参数是小写字母的时候显示是小写字母,参数是特殊字符的时候显示也对,但是当参数是大写字母的时候却显示是小写字母(只有输入大写的Z的时候提示是大写)?盼大家指正,谢谢!
|
我觉得没有错,但是我试着运行一下发现结果和楼主一样。
|
是不是你字符集的问题,环境编码