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

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

RE: [shell-script] Loop no script


From: Reinaldo Marques de Lima
Subject: RE: [shell-script] Loop no script
Date: Mon, 16 Jan 2006 19:07:34 +0000



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 <address@hidden>
Reply-To: address@hidden
To: address@hidden
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]





reply via email to

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