Banco de Dados Pessoais Interativo
Publicado por Wallace Nunes 03/03/2006 (última atualização em 16/06/2014)
[ Hits: 13.430 ]
Download ControleBD.sh (versão 2)
Banco de dados que determina armazenar dados pessoais como:
Telefone:
Nome :
RG:
CPF:
Muito Louco :::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Versão 2 - Enviado por Vitor Augusto M. Pio em 13/06/2014
Changelog: Alterações:
- Mensagens caso não seja encontrado o registro na busca e caso o arquivo esteja vazio quando queira se listar ele.
- Verificar no início se o arquivo de registros existe.
- Opção inválida caso se digite uma opção diferente das propostas.
- Pressione enter para voltar ao menu ou pressione enter para continuar, para que o usuário mantenha o controle das telas.
Obrigado pelo script, espero que esta nova versão ajude a melhorá-lo.
Um abraço e VIVA O LINUX!
#!/bin/sh
#----- Programa do editor Wallace Nunes Shotokan ------#
simnao(){
dialog --yesno "$*" 0 0
}
simnao 'DESEJA ACESSAR BANCO DE DADOS WNS OBJECT ? '
agenda=/home/*pasta*/dados.txt
menu ()
{
clear
echo
echo
date
echo
echo
echo "+___________________________BANCO DE DADOS_________________________________+ "
echo "| |"
echo "| |"
echo "| (1) Cadastrar:::::::::::::::::::: |"
echo "| |"
echo "| (2) Ver Lista:::::::::::::::::::: |"
echo "| |"
echo "| (3) Procura:::::::::::::::::::::: |"
echo "| |"
echo "| (4) Sair::::::::::::::::::::::::: |"
echo "| |"
echo "+___________________________________________________________________________+"
echo
}
central ()
{
menu
read opcao
while [ $opcao != "s" ];
do
menu
case $opcao in
1) cadastro;;
4) exit;;
3) procura;;
2) SeeAll;;
esac
read opcao
done
exit
}
cadastro ()
{
clear
echo "Entre com o Nome : "
read nome
echo
echo "Entre com o Telefone : "
read fone
echo
echo "Entre com o RG Identidade : "
read cel
echo
echo "Entre com o CPF : "
read mail
Adiciona
echo
central
}
#joga os dados no arquivo!!!!!!!!!!!!!!!!!!!!!!!!!
Adiciona ()
{
echo
echo
echo " [ $nome ] -> (Fone : $fone) (RG : $cel ) (CPF : $mail) " >> $agenda
echo " --------------------------------------------------------------------------------------------- " >> $agenda
}
#imprime o nome da pessoa caso esteja na lista!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
procura ()
{
clear
echo
echo " Entre com o Nome : "
read nome
grep -i $nome $agenda
echo " Voltando para o MENU .... "
sleep 5
echo
central
}
#ver a lista toda
SeeAll ()
{
clear
cat $agenda | more
echo
echo
echo " Pressione ENTER para voltar ao MENU "
read
central
}
clear
central
clear
Pegando as informações do usuario
backup /home e /etc no crontab
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
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Como automatizar sua instalação do Ubuntu para desenvolvimento de software.
Quais os códigos mais dificeis que vcs sabem fazer? (11)
systemd-resol... precisa ser reiniciado periodicamente [RESOLVIDO] (7)









