Valeur retour commande

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 ^^.
Configuration: Mac OS X
Safari 523.15

5 réponses

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,

    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
    ;-))
    0
  2. flipmode- Messages postés 5 Statut Membre
     
    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.
    :/
    0
  3. FlouF Messages postés 10 Statut Membre
     
    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.
    0
  4. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    read module1
    /sbin/lsmod | cut -d" " -f1 | grep "$module1"
    var=$?
    if [ "$var" = "1" ]; then 
    echo "Module inexistant"
    else
    rmmod "$module1"
    modprobe -r $module1
    fi 

    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. flipmode- Messages postés 5 Statut Membre
     
    Merci j'ai réglé ce probleme, j'ai d'autres choses que je ne trouve pas aprés avoir bcp cherché sur google comme :
    La charge CPU, la charge systeme moyenne et les statistiques des processus.
    Si vous connaissez les commandes ou alors un site ou je pourrais trouver de quoi m'aider.

    Merci.
    0