[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: |
Tiago Barcellos Peczenyj |
Subject: |
Re: [shell-script] help case com maiusculas e minusculas ( era Help While ) |
Date: |
Thu, 25 Aug 2005 14:54:19 -0300 |
primeiro as expressões regulares falham.
logo serão os caracteres escape. o_O
(ps teria alguma coisa haver com alguma opção nocaseglob ou ignore-case ?)
Em 25/08/05, Reinaldo Carvalho<address@hidden> escreveu:
> 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
> >
> >
> >
> >
> >
> >
> >
> >
>
>
>
> ---------------------------------------------------------------------
> 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
> ---------------------------------------------------------------------
>
>
>
>
> Yahoo! Grupos, um serviço oferecido por:
>
> ________________________________
> Links do Yahoo! Grupos
>
>
> Para visitar o site do seu grupo na web, acesse:
> http://br.groups.yahoo.com/group/shell-script/
>
> Para sair deste grupo, envie um e-mail para:
> address@hidden
>
> O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
> Yahoo!.
- 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