ola pessoal!
Nescessito um luz no final do tunel, vejam parte do script abaixo:
*****************************************************
#!/bin/bash
until [ "$OK" ]
do
Opcao=$(dialog --stdout --menu 'Escolha:' 0 0 0 \
1 "Nome" \
2 "" \
X "Sair")
[ $? -eq 1 ] && Opcao="Z"
case "$Opcao"
in
1) IP=$( dialog --stdout --inputbox 'Digite o Nome' 0 0 ) &&
[ $? -eq 1 ] && (*1)?????????????????
clear
OK=
;;
2)
.......
;;
X)
clear
OK=1
stty intr ^C
exit
;;
Z)
clear
OK=
;;
*)
clear
echo " "
dialog --backtitle "ALTERNATIVA INVALIDA" \
--cr-wrap \
--title 'ERRO' \
--msgbox "Deve escolher alternativa valida!!!" \
17 55 &&
OK=
clear
;;
esac
done
exit
*****************************************************
PROBLEMA: A dialog inputbox tem os botoes OK e CANCEL, como aborta o
"case" se o usuario esclolher cancel (*1) --> [ $? -eq 1 ] && (*1)?? e
voltar para as opções (Opcao) de escolha.
jah tentei assim:
------> [ $? -eq 1 ] && ${0} *** VAI PARA A OPÇÃO MAS DÁ ERRO AO SAIR
------> [ $? -eq 1 ] && break *** DÁ ERRO
------> [ $? -eq 1 ] && exit *** ABORTA O ESCRIPT
Se alguem poder me ajudar agradeço desde jah.
Jorge Luiz
---------------------------------------------------------------------
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