title: Making a phonebook in Shell
body: <p>I have to make a phone_book in shell (bash)..</p>
  
  <p>Here's what the program should do.</p>
  
  <ol>
  <li><p>Add a number : You ask for the name and the number.If it doesn't exist already ( verification) then add a file in the same directory called $name and contain 1 line: the number.</p></li>
  <li><p>Obtain the liste of names already saved.</p></li>
  <li>Look for a number by giving his name ( we have to verify also if it exists or not.</li>
  <li>modify a number ( verification also)</li>
  <li>looking for a name by giving his number.( verification).</li>
  </ol>
  
  <p>I Think that we have to use case I looked in the net, but I have difficulties with Shell.
  Hope you helps me guys. Don't hesitate to ask me questions. Thanks</p>
  
  <pre><code>#!/bin/bash
  echo " 1)Ajouter une fiche
   2)Obtenir la liste des noms déjà enregistrés
   3)Chercher un numéro de téléphone
   4)Modifier un numero de téléphone
   5)Rechercher un nom"
  read x
  case $x in 
      1)
      echo " Tapez le nom à rajouter"
      read nom
      touch $nom
      ;;
  </code></pre>
  
  <p>UPDATE:
  I have almost finished it, I have a problem with the 5) when i type an existant number , it always telling me that it doesn't exist..</p>
  
  <p>Feel free to make some improvement in my code :)</p>
  
  <pre><code>#!/bin/bash
  echo " 1)Ajouter une fiche
  2)Obtenir la liste des noms déjà enregistrés
  3)Chercher un numéro de téléphone 
  4)Modifier un numero de téléphone 
  5)Rechercher un nom"
  read x
  case $x in 
  1)
  echo " Tapez le nom à rajouter"
  read nom
  while [ -f $nom ]; do
  
      echo "Le fichier existe déjà"
      echo " Tapez le nom à rajouter"
      read nom
  done
  
  
      touch $nom
      echo " Maintenant, tapez le numero de la personne à rajouter"
      read numero
      echo $numero &gt;&gt; $nom
  ;;
  2)
  echo $(ls);;
  3)
  echo " Tapez le nom de la personne que vous recherchez"
  read nomrech
  while [ ! -f $nomrech ]; do
  echo "Le fichier n'existe pas"
  read nomrech
  done
  cat $nomrech
  ;;
  4)
  echo "Tapez le nom d'un contacte à modifier"
  read nommodif
  while [ ! -f $nommodif ]; do
  echo "Le fichier n'existe pas"
  read nommodif
  done
  echo "Tapez le nouveau numéro à modifier"
  read nouvnum
  echo $nouvnum &gt; $nommodif
  ;;
  5)
  echo " Tapez le numero de la personne que vous cherchez"
  read numchercher
  while   ! grep -i "$numchercher" *  ; do
  echo "ce numero n'existe pas "
  read nomchercher
  done
  grep $numchercher *
  ;;
  esac
  </code></pre>