#1 Le 30/01/2014, à 12:11
- sonic92100
Résolu script bash pour faire un test sur la commande dhclient wlan0
Bonjour,
Tout d'abord pardonnez moi pour mon manque d'expérience dans le domaine du script bash que je viens juste d'expérimenter :
Je souhaite faire une condition sur le résultat de l’exécution de la commande dhclient wlan0
Si vrai elle affiche un message si fausse un autre message.
Pouvez-vous m'aider SVP ?
Sinon, j'ai une dernière question pour ce post.
J'aurais souhaité lancer une application en mode graphique à partir du script bash qui est placé dans le répertoire etc/init.d donc exécuter en mode sudo.
J'ai essayé la commande gksudo -u [mon nom utilisateur normal] ma_commande
malheureusement sans succès.
Cdt.
Dernière modification par sonic92100 (Le 31/01/2014, à 09:40)
Linux Mint 18.1 c'est nickel
Hors ligne
#2 Le 30/01/2014, à 12:14
- Postmortem
Re : Résolu script bash pour faire un test sur la commande dhclient wlan0
Salut,
if dhclient wlan0
then
echo "Commandes si code retour 0"
# bla bla...
else
echo "Commandes si code retour différent de 0"
# bla bla...
fi
Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »
Hors ligne
#3 Le 30/01/2014, à 12:34
- sonic92100
Re : Résolu script bash pour faire un test sur la commande dhclient wlan0
Salut,
if dhclient wlan0 then echo "Commandes si code retour 0" # bla bla... else echo "Commandes si code retour différent de 0" # bla bla... fi
Merci beaucoup
Par contre est-il possible de lancer commande la dhclient wlan0 avant la condition est d'utiliser le code retour dans la condition ? Je ne sais pas comment faire ?
Cdt.
Dernière modification par sonic92100 (Le 30/01/2014, à 12:36)
Linux Mint 18.1 c'est nickel
Hors ligne
#4 Le 30/01/2014, à 12:41
- Postmortem
Re : Résolu script bash pour faire un test sur la commande dhclient wlan0
dhclient wlan0
code_retour=$?
if [ $code_retour -eq 0 ]
then
echo "Commandes si code retour 0"
# bla bla...
else
echo "Commandes si code retour différent de 0"
echo "Le code retour est $code_retour"
# bla bla...
fi
Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »
Hors ligne
#5 Le 30/01/2014, à 12:46
- sonic92100
Re : Résolu script bash pour faire un test sur la commande dhclient wlan0
dhclient wlan0 code_retour=$? if [ $code_retour -eq 0 ] then echo "Commandes si code retour 0" # bla bla... else echo "Commandes si code retour différent de 0" echo "Le code retour est $code_retour" # bla bla... fi
Merci beaucoup c'est exactement ce que je voulais.
Je découvre le bash et c'est effectivement très puissant
amitié à tous !
Linux Mint 18.1 c'est nickel
Hors ligne