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.


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

 



Responder a