[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Falha na comparacao [a-z] [A-Z]
From: |
Julio C. Neves |
Subject: |
Re: [shell-script] Falha na comparacao [a-z] [A-Z] |
Date: |
Wed, 25 Aug 2010 09:57:39 -0300 |
Fala Gabriel,
essa pergunta é muito boa, pois tenho certeza que servirá para muitas
pessoas. Demorei um bom tempo para entender o que vc está reportando, já que
no UNIX esta sintaxe funciona.
Indo direto ao ponto: aconselho a todos que que trabalham em locais que se
usa muito Shell, que coloque em seus /etc/profile a seguinte linha:
export LC_COLLATE=C
para resolver o problema de imediato, sem logoff, execute esta linha no
prompt do Shell. Seus problemas acabaram... ;)
Abraços,
Julio
Cursos de Shell e Zenity em 2 fins de semana?
- SE turma de Shell/Zenity em 13/09 - address@hidden
- SP turma de Shell em 14/08 - www.4Linux.com.br
<http://www.4linux.com.br/>
- Turmas fechadas em outras cidades ligue (21)8112-9988.
--- @ WiseStamp
Signature<http://my.wisestamp.com/link?u=63n3xfgzns9kh5v7&site=www.wisestamp.com/email-install>.
Get it
now<http://my.wisestamp.com/link?u=63n3xfgzns9kh5v7&site=www.wisestamp.com/email-install>
Em 25 de agosto de 2010 02:20, Gabriel Marrocos <
address@hidden> escreveu:
>
>
> 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]
>
>
>
[As partes desta mensagem que não continham texto foram removidas]