Scripting bash

Scripting bash - Shell/Batch - Programmation

Marsh Posté le 15-02-2008 à 19:23:53    

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

Reply

Marsh Posté le 15-02-2008 à 19:23:53   

Reply

Marsh Posté le 15-02-2008 à 21:39:39    

Met une boucle while [ -z "$quit" ]; do ... done autour de ton script, et dans ton 5|q*|Q*) met quelque chose dans $quit.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed