fdmarp
(usa Debian)
Enviado em 26/11/2010 - 10:14h
#!/bin/bash
#nome
agenda(){
clear
echo "Agenda 2009"
echo
echo "a) > Inserir novo contato - e telefone"
echo "b) > Mostrar agenda"
echo "c) > Pesquisa nome"
echo "d) > pesquisa telefone"
echo "e) > Sair"
echo
echo -n "Selecione uma opção:"
read opcao
case $opcao in
a) Cria ;;
b) Exibe ;;
c) Nomex ;;
d) Telx ;;
e) clear ;
echo "Agenda finalizada!" ; sleep 3 ; exit ;;
*) echo "Opção não existe!"; sleep 1 ; agenda ;;
esac
}
Cria(){
clear
echo "Digite o nome desejado:"
read n
if [ -z "$n" ];
then
echo
echo "voce deve digitar um nome:"
sleep 3
clear
./agenda_matos
else
grep -i "$n" banco.sh > tem.sh
if [ -s tem.sh ]; then
echo "Nome já existente. Digite outro!"
sleep 3
else
echo "Digite o telefone: "
read fone
echo " $n - $fone" >> banco.sh
clear
fi
agenda
fi
}
Exibe(){
clear
echo "Mostrar agenda:"
echo
echo "a > Ordem crescente "
echo "b > Ordem decrescente "
echo "c > Menu "
echo
echo -n "Selecione uma opção: "
read opcao
case $opcao in
a) echo ; cat banco.sh | sort ; sleep 5; clear ; Exibe ;;
b) echo ; cat banco.sh | sort -r ; sleep 5; clear ; Exibe ;;
c) agenda ;;
*) echo "Opção inexistente."; sleep 1 ; Exibe ;;
esac
}
Nomex(){
clear
echo "Digite o nome para pesquisar: "
read n
if [ -z "$n" ];
then
echo
echo "Voce deve digitar um nome."
sleep 3
clear
./agenda_matos
else
grep -i $n banco.sh > tem.sh
if [ -s tem.sh ]; then
echo
cat tem.sh | sort
sleep 5
clear
else
echo "O nome não consta na agenda. "
sleep 3
fi
fi
agenda
}
Telx(){
clear
echo "Digite o telefone para pesquisar:"
read fone
if [ -z "$fone" ];
then
echo
echo "Voce deve digitar um telefone. "
sleep 3
clear
./agenda_matos
else
grep -i $fone banco.sh > tem.sh
if [ -s tem.sh ]; then
echo
cat tem.sh | sort
sleep 5
clear
else
echo "O telefone não consta na agenda. "
sleep 3
fi
fi
agenda
}
agenda
exit