Valeur retour commande
flipmode-
Messages postés
5
Statut
Membre
-
flipmode- Messages postés 5 Statut Membre -
flipmode- Messages postés 5 Statut Membre -
Bonjour,
Je suis en train de faire un script bash et j'ai besoin d'un peu d'aide
echo "Entrez le nom du module à décharger"
read module1
rmmod $module1
Je voudrais pouvoir afficher un message à l'utilisateur du script quand le nom du module qu'il rentre n'est pas bon au lieu d'avoir un message FATAL error de linux.
Si vous pouviez m'aider ça serait cool merci ^^.
Je suis en train de faire un script bash et j'ai besoin d'un peu d'aide
echo "Entrez le nom du module à décharger"
read module1
rmmod $module1
Je voudrais pouvoir afficher un message à l'utilisateur du script quand le nom du module qu'il rentre n'est pas bon au lieu d'avoir un message FATAL error de linux.
Si vous pouviez m'aider ça serait cool merci ^^.
A voir également:
- Valeur retour commande
- Invite de commande - Guide
- Commande terminal mac - Guide
- Diskpart commande - Guide
- Commande dism - Guide
- Retour à la ligne excel - Guide
5 réponses
Salut,
Ben tu fais un test sur l'existence du module :
Ben tu fais un test sur l'existence du module :
/sbin/lsmod | grep "$module1"et tu testes le code retour :
retval=$? if [ "$retval" = 1 ]; then echo "Module inexistant" else rmmod "$module1" fi;-))
Merci de ta réponse, donc je me suis aidé de ce que tu m'as dis et j'ai rajouté quelques truc
4) echo "Entrez le nom du module à décharger"
read module1
var=$(/sbin/lsmod | grep "$module1"| cut -d" " -f1)
var=$?
if [ "$var" != "&module1" ]; then
echo "Module inexistant"
else
rmmod "$module1"
modprobe -r $module1
fi
;;
Le probleme la, c'est qu'il me met module inexistant a chaque fois et je vois pas d'ou peut venir le probleme.
:/
4) echo "Entrez le nom du module à décharger"
read module1
var=$(/sbin/lsmod | grep "$module1"| cut -d" " -f1)
var=$?
if [ "$var" != "&module1" ]; then
echo "Module inexistant"
else
rmmod "$module1"
modprobe -r $module1
fi
;;
Le probleme la, c'est qu'il me met module inexistant a chaque fois et je vois pas d'ou peut venir le probleme.
:/
A tout les coups ta variable $var est toujours différentes de ton module1 ... test en faisant des affichages du contenu de ces deux variables avant d'entrer dans ton test.
read module1 /sbin/lsmod | cut -d" " -f1 | grep "$module1" var=$? if [ "$var" = "1" ]; then echo "Module inexistant" else rmmod "$module1" modprobe -r $module1 fi
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question