Aller au contenu

UNIX : récupérer le code retour d’une commande ( en script ) et réagir en fonction de son résultat

Ok je sais basique , mais utile & nécéssaire , et surtout pret à l’emploi 🙂

Donc à mettre après une commande (je vous invite à la déclarer en tant que fonction pour une meilleur visibilité dans votre code , voir plus dans l’article )

commande_dont_je_souhaite_tester_le_code_retour
 rc=$?
 if [ ${rc} -ne 0 ]; then
 echo 'Probleme code retour ${rc}'
 exit ${rc}
 else
 echo 'Pas de probleme  step  '
 fi
 echo " "

Déclaration en fonction

#déclaration la fonction que j'appel Check_rc
 Check_rc()
 {
rc=$?
 if [ ${rc} -ne 0 ]; then
 echo 'Probleme code retour ${rc}'
 exit ${rc}
 else
 echo 'Pas de probleme  step  '
 fi
 echo " "
}
#Commande 
1er_commande_dont_je_souhaite_tester_le_code_retour
Check_rc()
2ème_commande_dont_je_souhaite_tester_le_code_retour
Check_rc()
3ème_commande_dont_je_souhaite_tester_le_code_retour
Check_rc()
etc ... etc ....etc


Autre exemple :
UNIX: Tester un ssh avant de passer des commandes
Étiquettes:

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *