Rodrigo Tavares escreveu:
> Pessoal,
> Alguem sabe se o dialog tem um botao de voltar, isso
> para voltar a uma tela anterior ?
> Att,
> Faria
>   
#!/bin/bash

TELA=1

while true; do
    case "$TELA" in
          1)
                RETORNO="`dialog --stdout --cancel-label "Voltar" 
--ok-label "Avançar" --title "Janela 1" --inputbox "Número do IP do 
Servidor 1" 10 40 "192.168.0.1"`"
                VOLTA=$?
                if [ "$VOLTA" == "0" ]; then
                  # Trabalha o retorno
                  dialog --msgbox "$RETORNO" 6 20
                fi
          ;;
          2)
                RETORNO="`dialog --stdout --cancel-label "Voltar" 
--ok-label "Avançar" --title "Janela 2" --inputbox "Número do IP do 
Servidor 2" 10 40 "192.168.0.10"`"
                VOLTA=$?
                if [ "$VOLTA" == "0" ]; then
                  # Trabalha o retorno
                  dialog --msgbox "$RETORNO" 6 20
                fi
          ;;
          3)
                RETORNO="`dialog --stdout --cancel-label "Voltar" 
--ok-label "Avançar" --title "Janela 3" --inputbox "Número do IP do 
Servidor 3" 10 40 "192.168.0.254"`"
                VOLTA=$?
                if [ "$VOLTA" == "0" ]; then
                  # Trabalha o retorno
                  dialog --msgbox "$RETORNO" 6 20
                fi
          ;;
          *)
                echo FIM
                exit 0;
          ;;
    esac
    (( TELA += 1 - $VOLTA * 2 ))
done


-- 
Atenciosamente,

           Junior Polegato

           Um peregrino de problemas; Um pergaminho de soluções!
           Página Profissional: http://www.juniorpolegato.com.br

---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a