[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] critica de dados no shell - RESOLVI!!!
From: |
Rodrigo Bernardo Pimentel |
Subject: |
Re: [shell-script] critica de dados no shell - RESOLVI!!! |
Date: |
Thu, 24 Aug 2000 13:23:26 -0300 |
User-agent: |
Mutt/1.2i |
On Thu, Aug 24 2000 at 04:17:19am -0300, Renato Marques Alvim Neto wrote:
> Alo, amigos!
>
> Consegui agora (duas horas depois que enviei o pedido de ajuda,
> resolver o problema da critica de dados!
>
> Eis como fiz :
>
> read GJ
>
> while [ 1 -eq 1 ]
Se você quer fazer um "while" infinito, pode usar
while :
"dois pontos" mesmo. É uma condição sempre verdadeira.
> do
> case $GJ in
> [a-z]) read GJ;;
> [A-Z]) read GJ;;
Você também pode fazer [a-zA-Z]
> [1-9]) echo 'Agora sim !';
> break;;
> *) read GJ;;
Se sua condição "catchall" é tratada relendo "GJ", você pode fazer
seu script assim:
uset GJ
while :; do
case GJ in
[0-9]) echo Ágora sim!';
break;;
*) read GJ;;
esac
done
Mais sucinto :)
rbp
______________________________________________________________________________
Rodrigo Bernardo Pimentel <address@hidden>| GPG KeyID: 0x81F85A48
LinuxSP <http://www.linuxsp.org.br>| Fingerprint:
AirGeeks <http://www.airgeeks.org>|7E62 9CA2 C95B FC86 B334
____________<http://www.conectiva.com.br>___________|203E C011 2E4D 81F8 5A48
It looked like something resembling white marble, which was
probably what it was: something resembling white marble.
-- Douglas Adams, "The Hitchhikers Guide to the Galaxy"