Enviado em 05/09/2017 - 18:59h
MSOLIVER#!/bin/sh
#VÁRIAVEIS
bancodedados="/home/$USER/bancodedados.txt"
temporario="/tmp/temporario.txt"
menu() {
echo "########################################"
echo "########### BUSCADOR de CONTATOS ##########"
echo "### ###"
echo "### [1] CADASTRO [3] EXCLUI ###"
echo "### [2] BUSCA [4] EXIT ###"
echo "### ###"
echo "############################################"
echo "########################################"
read opcao
case $opcao in
1) cadastro ;;
2) busca ;;
3) exclui ;;
4) echo -e "saindo...\n" exit ;;
*) invalido ;;
esac
}
cadastro() {
echo "Nome do usuário:"
read nome
echo "E-mail:"
read email
echo "Telefone fixo, com DDD:"
read telefonefixo
echo "Celular, com DDD:"
read celular
echo "$nome:$email:$telefonefixo:$celular" >> $bancodedados
menu
}
busca() {
echo "Digite o nome do usuário para pesquisa"
read pesquisausuario
if grep --color "$pesquisausuario" $bancodedados >> $temporario ; then
echo -e "Mostrando dados de $pesquisausuario\n"
echo
cat $temporario
rm $temporario
else
echo "Usuario não existe"
fi
menu
}
exclui() {
echo "Digite o nome do usuário para excluir"
read excluiusuario
echo
cat $bancodedados | grep $excluiusuario
echo
sed -i '/$excluiusuario/d' $bancodedados
menu
}
invalido(){
echo
echo "Está opção é inválida"
echo
menu
}
menu