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: Emerson Domingues Souto
Subject: Re: [shell-script] help case com maiusculas e minusculas ( era Help While )
Date: Thu, 25 Aug 2005 15:09:37 -0300

vc já tentou reconfigurar a variavel ambiental LANG ???
se não deu certo ainda, tente as variáveis ambientais LC_COLLATE e LC_CTYPE
com certeza vc irá encontrar uma configuração adequada que fará o case 
comportar corretamente.

abs

  ----- Original Message ----- 
  From: Reinaldo Carvalho 
  To: address@hidden 
  Sent: Thursday, August 25, 2005 2:34 PM
  Subject: Re: [shell-script] help case com maiusculas e minusculas ( era Help 
While )


  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
  ---------------------------------------------------------------------
   
  Links do Yahoo! Grupos




   




[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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