Banco de Dados Pessoais Interativo
Publicado por Wallace Nunes 03/03/2006 (última atualização em 16/06/2014)
[ Hits: 13.439 ]
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
Calcular média escolar no shell
Instalação Zabbix-agent CentOS5
Adicionando usuários para email
Verificando existência de computadores na rede
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Script de montagem de chroot automatica
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (7)
De volta para o futuro - ou melhor, para o presente (parte 2) (0)









