Banco de Dados Pessoais Interativo
Publicado por Wallace Nunes 03/03/2006 (última atualização em 16/06/2014)
[ Hits: 13.354 ]
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
Excluir Arquivos Velhos de um Diretório (limparDir.sh)
Reconhecer drive conectado ou desconectado (básico)
Script para adicionar usuario/computador Samba PDC
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
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
converter algoritmo C++ em C? (1)
Programa fora de escala na tela do pc (22)
Problemas com Driver NVIDIA (1)
Fedora KDE plasma 42 X Módulo de segurança BB (Warsaw-2) (1)









