Scripting Bash

Fermé
Dadox - 15 févr. 2008 à 17:49
davlar Messages postés 75 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 11 mai 2009 - 15 févr. 2008 à 19:39
Bonjour,
Voila g fai un petit script qui gère les modules Kernel.
Tout marche bien mais j'aimerai que le script me renvoye le menu des choix possible après chaque execution de choix et aussi la confirmation avant de lancer la commande...

PS3=">Faites votre choix : "
echo "Gérer les Modules Kernel"
select fonctionnalites in "Lister les modules chargés" "Lister les modules disponibles" "Charger un module" "Décherger un module" "Quitter (q|Q)";do

case $REPLY in

1)lsmod
echo "Voulez-vous faire autre chose?";;

2)modprobe -l
echo "Voulez-vous faire autre chose?";;

3)echo -n "Entrer le nom du module à charger : "
read n
modprobe $n
echo "Voulez-vous faire autre chose?";;

4)echo -n "Enter le nom du module à décharger : "
read n
/sbin/rmmod $n
echo "Voulez-vous faire autre chose?";;

5|q*|Q*)echo "Terminé"

break;;
*) echo "Fonction indisponible - Faites un autre choix";;

esac
done

1 réponse

davlar Messages postés 75 Date d'inscription lundi 26 novembre 2007 Statut Membre Dernière intervention 11 mai 2009 57
15 févr. 2008 à 19:39
Salut ,

Fait un while et ne sort que lorsque tu auras entrée q ou Q.

while [ "$REPLY" != "q" -o "$REPLY" != "Q" ]
do

done

A+

Dave
0