[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] administrando servidor
From: |
Herbert Alexander Faleiros |
Subject: |
Re: [shell-script] administrando servidor |
Date: |
Mon, 24 Jul 2006 14:59:17 -0300 |
User-agent: |
KMail/1.9.3 |
On Monday 24 July 2006 14:31, Thiago Germano Beier wrote:
[cut]
> como faco para qdo um laco nao for satisfatorio VOLTAR pro menu inicial ?
Olá,
verifica alguma condição, caso seja algo que não queira chame o script
novamente, seria algo como (algumas modificações no seu script):
#!/bin/sh
clear
menu() {
echo
echo "###########################"
echo "Selecione uma opcao do menu"
echo "###########################"
echo
echo "1) Opcao 1"
echo "2) Opcao 2"
echo "3) Opcao 3"
echo
read OPCAO
}
menu
case $OPCAO in
1)
echo "vc escolheu1"
echo "Qual usuario pesquisar?"
read usuario
test ${#usuario} == 0 && . $0 || exit 0
;;
2)
echo "vc escolheu2"
;;
3)
echo "vc escolheu3"
;;
*)
echo "nenhuma opção foi escolhida"
echo "saindo do script"
exit 1
;;
esac
Note que não usei nenhum laço... O importante é a seguinte verificação:
test ${#usuario} == 0 && . $0 || exit 0
Enquanto a condição test ${#usuario} == 0 for satisfatória o script será
executado . $0.
É só uma idéia, adapte às suas necessidades.
Até,
Herbert.