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

[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.


reply via email to

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