#! /bin/bash ################################################################################# # # # Exemplo de Cadastro com zenity # # Escrito por Reinaldo Marques de Lima ( Plastico ) # # Criado em 07/12/2005 # # Ultima Atualização 06/12/2005 # # # ################################################################################# # variaveis --------------------------------------------------------------------# TITLE="Cadastro de Pessoas" # nome -------------------------------------------------------------------------# NOME=$( zenity --title="$TITLE - Nome" \ --text="Digite seu nome: " \ --entry ) [ $? -ne 0 ] && --zenity --text="Esc ou CANCELAR apertado" --error && exit # idade ------------------------------------------------------------------------# IDADE=$( zenity --title="$TITLE - Idade" \ --text="Digite sua idade: " \ --entry ) [ $? -ne 0 ] && --zenity --text="Esc ou CANCELAR apertado" --error && exit # sexo -------------------------------------------------------------------------# SEXO=$( zenity --title="$TITLE - Sexo" \ --text="Escolha o sexo: " \ --list \ --radiolist \ --column escolha FALSE masculino FALSE feminino \ --column ) [ $? -ne 0 ] && --zenity --text="Esc ou CANCELAR apertado" --error && exit # estado civil -----------------------------------------------------------------# CIVIL=$( zenity --title="$TITLE - Etado Civil" \ --text="Escolha o estado Civil: " \ --list \ --radiolist \ --column escolha FALSE solteiro FALSE casado FALSE separado FALSE viuvo \ --column ) [ $? -ne 0 ] && --zenity --text="Esc ou CANCELAR apertado" --error && exit # telefone ---------------------------------------------------------------------# TELEFONE=$( zenity --title="$TITLE - Telefone" \ --text="Digite o telefone residencial: " \ --entry ) [ $? -ne 0 ] && --zenity --text="Esc ou CANCELAR apertado" --error && exit # escrevendo num arquivo texto -------------------------------------------------# echo -e \ "Nome: $NOME\nIdade: $IDADE\nSexo: $SEXO\nEstado Civil: $CIVIL\nTelefone: $TELEFONE\n\n-------------------------------------------------------------------\n\n" \ >> cadastro.txt # mensagem de acerto -----------------------------------------------------------# zenity --title="TITLE - Obrigado" \ --text="Dados cadastrados com sucesso" \ --info