Banco de Dados Pessoais Interativo
Publicado por Wallace Nunes 03/03/2006 (última atualização em 16/06/2014)
[ Hits: 13.358 ]
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
Verificar badblocks em unidade de disco
Comparando conteúdo de pastas...
Calcular tamanho ideal da memória SWAP
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Mint Xfce não mantém a conexão no wi-fi (2)
Problemas com Driver NVIDIA (5)
Warcraft II Remastered no Linux? (8)









