Fala Nilo,
o problema deve ser na variável LC_COLLATE do sistema. Esta variável
determina de classificação dos patterns (caracteres coringa).
Para ver a explicação legal, faça man bash e uma vez lá, digite /LC_COLLATE
e dê um .
Seu problema dve ser resolvido se vc fizer LC_COLLATE=C
Eu faço esta
Nilo
Experimente fazer:
case "$1" in
[[:lower:]]) echo "Letra Minuscula" ;;
[[:upper:]]) echo "Letra Maiuscula" ;;
[0-9]) echo "Numero" ;;
*) echo "Caracter Especial" ;;
esac
É um problema "classico", onde os ranges a-z e A-Z não apresentam o
resultado esperado de acordo com alguma di
Olá pessoal, essa é minha primeira mensagem para a lista.
Estou iniciando meus estudo de shell script e comprei o livro Programação
Shell Linux (de Julio Cezar Neves) para facilitar esta tarefa.
Neste livro tem um exemplo que está dando erro aqui no meu Ubuntu.
O código é o seguinte: (testchar.s