Bonjour,
J'exécute dans un script perl une commande system => powermt display dev=all
J'aimerais ajouter un traitement dans le cas ou la commande ne serait pas présente.
Auriez-vous un conseil a ce sujet ?
Merci d'avance !
Bonjour,
J'exécute dans un script perl une commande system => powermt display dev=all
J'aimerais ajouter un traitement dans le cas ou la commande ne serait pas présente.
Auriez-vous un conseil a ce sujet ?
Merci d'avance !
Bonjour,
Tu peux t'inspirer du code suivant, qui est en shell BASH. Attention, il faut absolument vérifier les valeurs du code de retour de ta fonction, j'ai supposé que 0 indiquait que tout était OK.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 POWER=`/bin/powermt display dev=all` IS_POWERED=$? if [ $IS_POWERED -eq 0 ] then ## poweramt is OK else ## power is NOK or not HERE fi
Pourquoi ces backquottes et cette variable "POWER" que tu n'utiliseras jamais ???
D'ailleurs, on peut même éviter ce "IS_POWERED"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 /bin/powermt display dev=all 1>/dev/null 2>&1 IS_POWERED=$? if [ $IS_POWERED -eq 0 ] then ## poweramt is OK else ## power is NOK or not HERE fi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if /bin/powermt display dev=all 1>/dev/null 2>&1 then ## poweramt is OK else ## power is NOK or not HERE fi
Mon Tutoriel sur la programmation «Python»
Mon Tutoriel sur la programmation «Shell»
Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
Et on poste ses codes entre balises [code] et [/code]
Partager