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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RES: [shell-script] Loop no script


From: Julio Cezar Neves - DATAPREVRJ
Subject: RES: [shell-script] Loop no script
Date: Mon, 16 Jan 2006 18:29:39 -0200

Fala Sergio,
neste ponto do livro, estava ensinando os cmds condicionais e ainda não
havia ensinado os cmds de loop. Uma forma de resolver o que vc quer seria
fazendo:

OK=
until [ "$OK" ]
do
    OK=1
    case "$Opcao"
    in
         1) $tail
         ;;
         2) $header
         ;;
         3) $body
         ;;
         4) exit
         ;;
         *) read -n1 -p "Soh sao validas opcoes entre 1 e 4 - Tecle algo
..."
            OK=
         ;;
    esac
done

Desta forma a variável OK entraria vazia o que satisfaz o until, logo após
ela é preenchida para sair do loop. Caso fosse informada uma opção inválida,
ela seria novamente esvaziada para permanecer atendendo ao until.

SuShellso,
Julio Cezar Neves
Tel:+55 21 2555-6148 / +55 21 8112-9988
Fax: +55 21 2555-6154
http://www.julioneves.com


| -----Mensagem original-----
| De: Sergio Maia Rabelo [mailto:address@hidden]
| Enviada em: segunda-feira, 16 de janeiro de 2006 17:39
| Para: address@hidden
| Assunto: Re: [shell-script] Loop no script
| 
| 
| Ele da um erro de 0 command not found.
| O que o Reinaldo me passou agora também quase funcionou ele 
| espera os 5
| segundos mas não retorna ao script novamente.
| Existe algum comando que possa chamar no vamente o script ?
| 
| 
| 
| 
| On 1/16/06, Gentil de Bortoli Júnior <address@hidden> wrote:
| >
| > Sergio Maia Rabelo wrote:
| > > Mano ficou quase 100% ele está dando erro quando vai executar o
| > > ${0}
| >
| > Qual erro está acontecendo? Testei aqui e funcionou de acordo com o
| > esperado.
| >
| > > On 1/16/06, Gentil de Bortoli Júnior 
| <address@hidden> wrote:
| > >> Sérgio, você pode tentar substituir o exit 1 por:
| > >>
| > >> sleep 5 ; clear ; ${0}
| >
| >
| > 
| ---------------------------------------------------------------------
| > 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
| > 
| ---------------------------------------------------------------------
| > Servidor Newsgroup da lista: news.gmane.org
| > Grupo: gmane.org.user-groups.programming.shell.brazil
| >
| >
| > 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
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil

 
Links do Yahoo! Grupos




 



reply via email to

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