Agenda de contaos usando dialog
Publicado por Marcelo Viana 14/02/2005 (última atualização em 11/06/2014)
[ Hits: 11.154 ]
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
Inclusão e exclusão de usuários num PDC
Backup de arquivos importantes e MySQL
Abrindo e Fechando a Gaveta do CD-Rom de Forma Interativa
Criação de usuários no Samba utilizando script
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Problema com nome composto e organização na tela do yad (0)
Formatando cartão de memoria que nao formata[AJUDA] (18)
Primeira vez utilizando Linux Ubuntu 22.04 e já tenho problemas… (5)
warsaw parou de funcionar após atualização do sistema (solução) (1)