Script complet demande aide [Ubuntu] - Shell/Batch - Programmation
Marsh Posté le 12-04-2012 à 23:07:25
Mouais. Et donc ? En dehors de nous montrer ton script pourri tout plein rempli de commentaires pour que tout le monde puisse le comprendre facilement, il y a une question derrière ???
PS: j'adore le nom de tes fonctions. "menu_choix", "choix_menu"... ne reste qu'à rajouter la fonction "choix_choix" et "menu_menu" et la boucle sera bouclée...
Marsh Posté le 10-04-2012 à 11:07:42
#! /bin/bash
function menu_misepage {
clear
echo ""
echo -e "\033[36m 2011-2012 \033[00m"
echo -e " \033[36m1ère année SISR \033[00m "
echo -e " \033[10m________________________________\033[00m "
echo -e " \033[10m| Global Security Project |\033[00m "
echo""
echo -e "\033[33m*** MENU *** :\033[00m"
}
function menu_choix {
echo -e "\n\t\t Projet Linux\n"
echo -e "\t\t ***************************\n\n"
echo -ne "\t\tVotre choix : "
echo -e "\t\t*\n\n"
echo -e "1) Afficher les informations des participants\n"
echo -e "2) Afficher un participant\n"
echo -e "3) Ajouter un participant\n"
echo -e "4) Afficher le nombre d'ami(e)s du parcipants dans la soirée\n"
echo -e "5) Supprimer un participant (en cas de débordement)\n"
echo -e "6) Quitter le programme\n"
read choix
}
function choix_menu {
case $choix in
1) Afficher_tous
echo -e "\nAfficher toutes les informations de tous les personnels\n\n"
more Personnes.txt
echo -ne "\nTapez sur la touche Entrée pour continuer..."
#read k
break
;;
2) Afficher_Personne
echo -ne "\nTapez sur la touche Entrée pour continuer..."
#read k
break
;;
3) Ajoute_Personne
echo -ne "\nTapez sur la touche Entrée pour continuer..."
#read k
break
;;
4) modifier_nbenfantacharge
echo -ne "\nTapez sur la touche Entrée pour continuer..."
#read k
break
;;
5) supprimer_unepersonne
echo -ne "\nTapez sur la touche Entrée pour continuer..."
#read k
break
;;
6) #quitter
;;
esac
}
function Afficher_tous { #?!
read 1
}
function Afficher_Personne { #?!
read 2
}
# Programme Principal
menu_misepage
a=1
while [ $a -eq 1 ] ; do
menu_choix
choix_menu
if [ $choix -eq 6 ] ; then
echo -e "\nAu revoir"
a=0
fi
done
exit 0