Rechercher : dans
Par :

Scripting Bash

Dernière réponse le 15 fév 2008 à 19:39:49 Dadox, le 15 fév 2008 à 17:49:43 
 Signaler ce message aux modérateurs

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

Configuration: Linux Mandriva
Firefox 2.0.0.8

Meilleures réponses pour « Scripting Bash » dans :
Comment lire un fichier ligne par ligne VoirComment lire un fichier ligne par ligne Préambule Boucle while Syntaxe Exemple Astuces Bonus Boucle for Syntaxe Préambule Une des erreurs les plus communes dans l'apprentissage des scripts "bash" sous GNU/LInux pour lire un fichier...
Exécuter un script shell VoirExécution d'un script Pour pouvoir exécuter un script ou un programme en ligne de commande il y a plusieurs possibilités : 1. Le chemin absolu 2. Le chemin relatif 3. Modifier la variable PATH Note: Le Sha...
Bash - Les paramètres VoirIntroduction Les paramètres positionnels Exemple 1 Les paramètres spéciaux Exemple 2 Initialiser des paramètres - La commande "set" - Exemples - La commande "shift" - Exemple 3 Introduction Il est possible de fournir à un script,...

1

 davlar, le 15 fév 2008 à 19:39:49

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

Répondre à davlar
Collection CommentÇaMarche.net