Agenda de contaos usando dialog
Publicado por Marcelo Viana 14/02/2005 (última atualização em 11/06/2014)
[ Hits: 11.436 ]
Download agenda.bash (versão 2)
Meu primeiro shell script e dialog (é claro !!)... é bem simples , mas da para aprender um pouco dando uma olhada no codigo ... ;)
Valeu !!
Versão 2 - Enviado por Vitor Augusto M. Pio em 10/06/2014
Changelog: - Divisão do programa em funções.
# Autor : Marcelo Viana # e-mail : assismvla@globo.com # # ########## ATENÇÃO ############# # 1º Criar um arquivo com nome "banco.sh" (sem "aspas") # 2º Criar um arquivo com nome "cadsenha.sh" (sem "aspa") # # ########## PARA USAR ########### # 1º Abra fazsenha.sh , e cadastre sua senha # 2º Abra agenda.sh .. ########################################## # Salvar como principal.sh # ########################################## #!/bin/bash clear opcao=$( \ dialog \ --stdout \ --title 'AGENDA TELEFONICA' \ --menu 'Escolga uma opçao :' 0 0 0 \ 1 'Cadastro' \ 2 'Consulta' \ 3 'Lista Nomes' \ 4 'Apagar nome' \ 5 'Sair') case $opcao in 1)./cadastro.sh ;; 2)./consulta.sh;; 3)./lista.sh ;; 4)./apagar.sh;; 5) clear exit ;; *)echo "" echo "Entre com uma opção valida !" echo "" ;; esac ########################################## # Salvar como apagar.sh # ########################################## #!/bin/bash nome=$( \ dialog \ --title 'AGENDAS - APAGAR' \ --stdout \ --inputbox 'Nome a ser deletado :' 0 0) dialog \ --title 'AGENDA - APAGAR' \ --infobox 'Deletando ...' 0 0 sleep 1 dialog \ --title 'ERRO FATAL' \ --msgbox 'Função delete em construção ...' 5 40 #cat banco.sh grep -i $nome cut ????? ./principal.sh ########################################## # Salvar como cadastro.sh # ########################################## #!/bin/bash clear nome=$( \ dialog \ --stdout \ --title 'AGENDA - CADASTRO' \ --inputbox 'Nome :' 5 30) fone=$( \ dialog \ --stdout \ --title 'AGENDA - CADASTRO' \ --inputbox 'Telefone :' 5 30) echo "$nome - Fone.: $fone" >> banco.sh sleep 1 ./principal.sh ########################################## # Salvar como consulta.sh # ########################################## #!/bin/bash clear nome=$( dialog \ --title 'AGENDA - CONSULTA' \ --stdout \ --inputbox 'Entre com o nome para consulta: ' 5 50 ) dialog \ --title 'AGENDA - CONSULTA' \ --infobox 'Pesquisando ... ' 4 40 sleep 1 con=$(grep -i $nome banco.sh) dialog \ --title 'AGENDA - CONSULTA' \ --msgbox "$con" 5 40 ./principal.sh ########################################## # Salvar como fazsenha.sh # ########################################## #!/bin/bash senha=$( \ dialog \ --title 'AGENDA - CADASTRO SENHA' \ --stdout \ --inputbox 'Senha a ser cadastrada :' 0 0 ) echo "$senha" >> cadsenha.sh dialog \ --title 'AGENDA - SENHA' \ --infobox 'Cadastrando senha ...' 4 50 sleep 1 clear exit ########################################## # Salvar como lista.sh # ########################################## #!/bin/bash clear var=$(cat banco.sh) dialog \ --title 'AGENDA - LISTA' \ --msgbox "$var" 0 0 ./principal.sh ########################################## # Salvar como agenda.sh # ########################################## #!/bin/bash senha=$( \ dialog \ --stdout \ --title 'AGENDA - SENHA' \ --passwordbox 'Entre com sua senha : ' 8 40) teste=$(grep -i $senha cadsenha.sh) if [ $senha -eq $teste ];then ./principal.sh else dialog \ --title 'AGENDA - SENHA ERRO' \ --infobox 'Senha errada !' 4 40 sleep 2 ./agenda.sh fi
Rádios online com mplayer + Zenity
Decodificando e gravando cds de áudio
Personalizar teclado, alterar função de uma tecla
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (5)
Instalação do cosmic no archlinux (0)
Formas seguras de instalar Debian Sid [RESOLVIDO] (14)









