[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
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- RES: [shell-script] Loop no script,
Julio Cezar Neves - DATAPREVRJ <=