[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]
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