Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- FICHERO="agenda_bd.txt"
- True=1
- if [ -e $FICHERO ]; then
- while [ True=1 ]; do
- echo "_____________MENU_____________"
- echo ""
- echo " 1. Mostrar todos los contactos alfabeticamente"
- echo " 2. Buscar Contacto por letra"
- echo " 3. Añadir contacto"
- echo " 4. Eliminar contacto"
- echo " 5. Modificar contacto"
- echo " 6. Buscar numero"
- echo " 7. Buscar Nombre"
- echo " 8. Salir"
- read opcion
- case $opcion in
- 1) if [ -w $FICHERO ]; then
- sort $FICHERO | more
- fi;;
- 2) if [ -w $FICHERO ]; then
- read -p" Introduce la inicial del contacto " Inicial
- grep ^$Inicial $FICHERO
- fi;;
- 3) if [ -w $FICHERO ]; then
- echo "Introduzca datos de la persona: "
- read -p "Nombre:" NOMBRE
- read -p "Telefono: " TELEFONO
- echo "$NOMBRE/$TELEFONO">>$FICHERO
- fi;;
- 4) if [ -w $FICHERO ]; then
- echo "Borrar contacto"
- read -p "Introduce el nombre a borrar " BORRAR
- sed "/$BORRAR/d" ./$FICHERO>temp
- mv temp $FICHERO
- fi;;
- 5) if [ -w $FICHERO ]; then
- echo "Cambiar numero"
- read -p "Dime el nombre al que quieres cambiar el numero " Nomnum
- NV=$(grep $Nomnum $FICHERO|cut -d'/' -f2)
- if [ -z $NV ]; then
- echo "No se encuentra el contacto"
- else
- read -p "Dime el nuevo numero " NN
- sed -i s/"$NV"/"$NN"/ $FICHERO
- fi
- fi;;
- 6) if [ -w $FICHERO ]; then
- echo "Buscar Numero"
- read -p "Dime el nombre del numero que quieres buscar: " NomB
- NumB=$(grep $NomB $FICHERO|cut -d'/' -f2)
- echo $NumB
- fi;;
- 7) if [ -w $FICHERO ]; then
- echo "Buscar Nombre"
- read -p "Dime el numero del nombre que quieres buscar: " NumB2
- NomB2=$(grep $NumB2 $FICHERO|cut -d'/' -f1)
- echo $NomB2
- fi;;
- 8)
- exit;;
- esac
- done
- else
- touch ./agenda_bd.txt
- echo "Creando archivo de base de datos vuelva a ejecutar el script"
- fi
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement