Banco de Dados Pessoais Interativo
Publicado por Wallace Nunes 03/03/2006 (última atualização em 16/06/2014)
[ Hits: 13.381 ]
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
Algoritmo para saber qual o maior número dentro de uma Array
Acesse seus host por vncviewer
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Ativando e usando "zoom" no ambiente Cinnamon
Vídeo Nostálgico de Instalação do Conectiva Linux 9
Como realizar um ataque de força bruta para desobrir senhas?
existe algum hub de jogos online similiar ou igual dos browser (6)
Como botar o efeito de deslocar janelas (win + setas - windows) no lin... (0)
Thinkpads são bons mesmo ?! (3)
Eu queria adicionar a incon do wifi e deixa transparente no fluxbox no... (2)









