na ultima opção, ao inves de exit, coloca :
echo "Soh sao validas opcoes entre 1 e 4" && sleep 5
e pra fazer ele voltar ao menu se algo der errado, coloque o menu dentro de
uma função...tipo
menu () {
case "$Opcao"
in
1) $tail
;;
2) $header
;;
3) $body
;;
4) $exit
;;
*) echo "Soh sao validas opcoes entre 1 e 4"
exit 1
;;
esac
}
ai a linha inteira pode ficar assim:
echo "Soh sao validas opcoes entre 1 e 4" && sleep 5 && menu
ai ele vai dar a mensagem de erro, esperar 5 segundos e voltar a função
menu...blz?
ah, mais uma coisa...coloca também a palavra "menu" no final do script...ai
caso nada tenha dado errado, ele vai executar a opção desejada OK...espero
ter ajudar...qq duvida basta berrar :)
echo 1818051527984510780893780664296243491354600493300713506724768535179018P
| dc
>From: Sergio Maia Rabelo <[EMAIL PROTECTED]>
>Reply-To: [email protected]
>To: [email protected]
>Subject: [shell-script] Loop no script
>Date: Mon, 16 Jan 2006 14:39:03 -0300
>
>Olá pessoal olha eu de novo, fiz um menu seguinte exemplo o livro do Júlio
>Cezar, ficou show mas o seguinte como faço para ele pausar por 5 segundos a
>ultima mensagem do script (o qual segue abeixo) e voltar a tela inicial do
>script se caso o usuário clicar uma opção inválida do menu ?
>Vejam como está:
>
>read Opcao
>echo -e "\n"
>case "$Opcao"
>in
> 1) $tail
> ;;
> 2) $header
> ;;
> 3) $body
> ;;
> 4) $exit
> ;;
> *) echo "Soh sao validas opcoes entre 1 e 4"
> exit 1
> ;;
>esac
>exit
>======
>Então alguem pode ajudar ?
>Abraço.
>
>Sérgio Maia Rabelo
>
>
>[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: [EMAIL PROTECTED]
---------------------------------------------------------------------
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
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html