[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] help case com maiusculas e minusculas ( era Help Whil
From: |
Reinaldo Carvalho |
Subject: |
Re: [shell-script] help case com maiusculas e minusculas ( era Help While ) |
Date: |
Thu, 25 Aug 2005 14:34:05 -0300 |
Amigo, no meu shell padrão do debian sarge (bash) não funciona para
nenhuma letra.
Simplesmente qualquer letra, maiuscula ou minuscula, o 'case' bate na
primeira opção, seja ela [a-z] ou [A-Z]. Ou ele sempre diz que é
minuscula ou sempre diz que é maiuscula dependendo da primeira opção
do case. Isto para qualquer letra.
--
Reinaldo Carvalho
Debian Sarge 3.1 - Linux User: #238310
Prodepa - address@hidden
Em 25/08/05, Emerson Domingues Souto<address@hidden> escreveu:
>
> Pessoal, vcs não devem zombar do colega, se ele disse q não funciona é pq não
> funciona.
>
> O problema está na variável LANG.
>
> Vejam a explicação abaixo:
>
>
> $ cat script.sh
> #!/bin/bash
> case $1 in
> [A-Z]) echo "$1 eh Maiuscula";;
> [a-z]) echo "$1 eh Minuscula";;
> *) echo "$1 nao eh nada";;
> esac
>
> $ echo $LANG
> pt_BR
>
> $ sh script.sh a
> a eh Minuscula
> $ sh script.sh A
> A eh Maiuscula
> $ sh script.sh c
> c eh Maiuscula ### aqui da erro
> $ sh script.sh C
> C eh Maiuscula
>
> $ unset LANG
> $ sh script.sh a
> a eh Minuscula
> $ sh script.sh A
> A eh Maiuscula
> $ sh script.sh c
> c eh Minuscula ### erro corrigido apos eliminar a variavel LANG
> $ sh script.sh C
> C eh Maiuscula
>
>
> ----- Original Message -----
> From: MrBiTs
> To: shell-script
> Sent: Thursday, August 25, 2005 7:34 AM
> Subject: Re: [shell-script] help case com maiusculas e minusculas ( era
> Help While )
>
>
> > não sei o que ha de errado com vcs... pra mim funciona...
>
> $ cat d.sh
>
> #!/bin/bash
> case $1 in
> [a-z]) echo Minuscula;;
> [A-Z]) echo Maiúscula;;
> esac
>
> $ ./d.sh C
> Maiúscula
>
> $ ./d.sh p
> Minuscula
>
> Funciona perfeitamente. Algum erro de dedo ai ? Copy & Paste feito de uma
> máquina rodando Windows ? Teorias de conspiração no Senado Federal ? Super 15
> x Super Caro ? Infelizmente, dizer que "não funciona" não funciona :)
> Reescreva seu script, digite com cuidado, utilize um editor de textos de
> verdade ( VI ) para isso, analise o seu ambiente. O código do Thiago está
> correto. Agora, é um problema de interface :)
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
- Re: (SUGESTAO) [shell-script] help case com maiusculas e minusculas ( era Help While ), (continued)
- Re: (SUGESTAO) [shell-script] help case com maiusculas e minusculas ( era Help While ), Emerson Domingues Souto, 2005/08/25
- Re: (SUGESTAO) [shell-script] help case com maiusculas e minusculas ( era Help While ), murgent_shell, 2005/08/25
- Re: (SUGESTAO) [shell-script] help case com maiusculas e minusculas ( era Help While ), Fabricio, 2005/08/25
- Re: [shell-script] help case com maiusculas e minusculas ( era Help While ), Henrique Mayer, 2005/08/25
- Re: [shell-script] help case com maiusculas e minusculas ( era Help While ), Emerson Domingues Souto, 2005/08/25
Re: [shell-script] help case com maiusculas e minusculas ( era Help While ), Eduardo Jaime Quiros Batres, 2005/08/25
Re: [shell-script] help case com maiusculas e minusculas ( era Help While ), Emerson Domingues Souto, 2005/08/25
- Re: [shell-script] help case com maiusculas e minusculas ( era Help While ),
Reinaldo Carvalho <=