Boa noite a todos,

Pessoal estou fazendo um script simples que verifica se o carácter passado como 
argumento é um numero, uma letra maiúscula, minuscula ou um carácter especial.

Porem quando passo o argumento como A,B até X ele me retorna como uma letra 
minuscula. Já se eu passar como argumento a letra Z ele me retorna maiúscula!

Alguém saberia me dizer se estou fazendo algo errado ou é alguma falha?

Estou usando Ubuntu 10.04 e bash versão 4.1.5

case $1 in
   [a-z]) echo "Letra Minuscula"
          ;;
   [A-Z]) echo "Letra Maiuscula"
          ;;
   [0-9]) echo "Numero Inteiro"
          ;;
       *) echo "Caracter Especial"
          ;;
esac


      

[As partes desta mensagem que não continham texto foram removidas]

Responder a