1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
|
!#/bin/bash
clear
echo -e "MENU - GESTION DES SALARIE\n"
echo -e "Saisir les informations personnelles d'un salarié, taper 1\n"
echo -e "Mettre à jour les informations sur un salarié, taper 2\n"
read choix
while (( $choix < 1 || $choix > 6 ))
do echo "choix incorrect"
read choix
done
case $choix in
1) while ((1))
do echo "Veuillez saisir les informations d'un salarié"
echo "Nom du salarié"
read nom
[ ! -z $nom ] && break
echo "le champ est obligatoire"
done
while ((1))
do echo "Prénom du salarié"
read prenom
[ ! -z $prenom ] && break
echo "le champ est obligatoire"
done
whille ((1))
do echo "Situation du salarié : M marié(e); D divorcé(e); C célibataire"
read situation
if [[ $situation == "M" || $situation == "D" || $situation == "C" ]]
then break
else echo "erreur de saisi"
fi
done
while ((1))
do echo "adresse du salarié"
read adresse
done
while ((1))
do echo "numéro de portable du salarié"
read portable
if [[ $portable == [0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9] ]]
then break
else echo "erreur de saisi"
fi
done
echo $nom : $prenom : $situation : $adresse : $portable >> personnes
;;
2)echo "Nom de la personne à modifier"
read nom
echo "Nom du paramètre à modifier"
read param
if [[ $param == "numéro" ]]
then echo "Entrer le nouveau numéro"
read numero
else "erreur de saisi"
fi
grep -v $nom personnes > tmp #retrait de la ligne contenant la personne #concernée
echo $nom : $prenom : $situation : $adresse : $numero >> tmp
sort tmp > personnes #recopiage des bonnes infos avec le nouveau numéro
#dans le fichier personnes
esac |
Partager