shell-script-pt
[Top][All Lists]
Advanced

[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!.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]