考虑以下Bash脚本:
#!/bin/bash
echo Enter any character
read char
case $char in
[a-z]) echo Lower case letter
;;
[A-Z]) echo Upper case letter
;;
[0-9]) echo Number
;;
?) echo Special char
;;
*) echo You entered more than one character
;;
esac
如果输入“ a”,则输出为小写字母,与“ A”相同...如何克服这个问题?
发布脚本时,请确保使用代码格式来保留空格。另外,实际的问题是什么?我不确定您的意思是什么
—
AJefferiss
@Arronical不需要,echo可以处理保留字
—
terdon 2015年
echo if case then do
。
对于类似的问题,但要处理排序,请参见askubuntu.com/questions/597924/…–
—
乔