Linux slogan
Visite também: BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Debian
Por ZuluRJ
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Scripts

Linux user

Publicado por Hugo Branquinho de Carvalho em 09/06/2005    [ 64369 hits ]

Login: hugobcar, 480165 pontos

Download:


Descrição

Simples script coletor de dados, utilizando dialog, para ficar com uma interface mais amigável.


[ Download: dialog ]   [ Enviar nova versão ]

[ Esconder código-fonte ]

#!/bin/sh

############################################
#        Simples Script - Dialog                                                     #
#                                                                                              #
# Hugo Branquinho de Carvalho - 09/06/2005                               #
############################################


proxima=bem_vindo

while : ; do

case "$proxima" in

bem_vindo)
    proxima=nome
    dialog --backtitle "Program 1.0" --msgbox "Bem vindo \nao meu primeiro programa!!!" 0 0
;;

nome)
    anterior=bem_vindo
    proxima=sexo
    nome=$( dialog --stdout --backtitle "Program 1.0" --inputbox "Digite seu nome:" 0 0 )
;;

sexo)
    anterior=nome
    proxima=fim
    sexo=$( dialog --stdout --backtitle "Program 1.0" --radiolist "Escolha seu sexo:" 0 0 0  \
    masculino 'macho chê' ON \
    feminino 'muié' OFF \
    não-sabe 'viado, gay, lésbica, bicha,...' OFF )
;;

fim)

    dialog \
    --cr-wrap \
    --sleep 5 \
    --backtitle "Program 1.0" \
    --infobox "
    OBRIGADO POR INFORMAR SEUS DADOS

    nome=$nome
    sexo=$sexo
    " 0 0

break
;;
*)
exit

esac

retorno=$?

[ $retorno -eq 1 ] && proxima=$anterior
[ $retorno -eq 255 ] && break

done



Scripts recomendados
   Script Linux recomendado Maiusculas / Minusculas
   Script Linux recomendado Calculador de números primos
   Script Linux recomendado Insere Block Squid
   Script Linux recomendado Monitora Processos
   Script Linux recomendado check_mem.sh - Plugin para o Nagios

Comentários
[1] Comentário enviado por itallo.caique em 30/11/2009 - 00:18h:

./dialog: 61: dialog: not found
./dialog: 61: dialog: not found
./dialog: 61: dialog: not found
./dialog: 61: dialog: not found


[2] Comentário enviado por spish em 26/01/2010 - 21:56h:

Tente descobrir se tem o dialog instalado. No debian por exemplo é:

$sudo dpkg -l dialog

Se retornar algo como pacote nao instalado instale-o

$sudo apt-get install dialog

e depois um cmod no arquivo baixado

$chmod +x dialog

$./dialog

t+


[3] Comentário enviado por luanyata em 25/03/2010 - 15:09h:

cara uma duvida??? esse script n salva as informações que foram digitadas nele nao ne??

se não tiver, como se faz pra salvar, independente, ou tem TXT ou num DB

algo assim???


[4] Comentário enviado por igor_rocha em 27/07/2012 - 03:20h:

nome=$( dialog --stdout --inputbox 'Digite seu nome:' 0 0 )
echo "O seu nome é: $nome"

echo $nome > arquivo.txt

[]S




Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.