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

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


reply via email to

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