Comment vérifier le statut de sortie à l'aide d'une instruction if

Je me demandais quelle serait la meilleure façon de vérifier le statut de sortie dans une instruction if pour l'écho d'une sortie spécifique.

Je suis en train de penser qu'il soit

if [ $? -eq 1 ]
then
   echo "blah blah blah"
fi

La question, je suis également à avoir, c'est que la sortie est de l'instruction avant l'instruction si simplement parce que c'est pour avoir que le code de sortie. Aussi, je sais que je suis en train de faire quelque chose de mal depuis la sortie serait évidemment de quitter le programme.

  • Plaese poster votre script complet (ou au moins un champ d'application plus large). Le reste cela semble très bien.
  • Si vous devez utiliser le code de sortie à partir d'un autre programme particulier d'invocation dans deux endroits différents, alors vous avez besoin pour la préserver - quelque chose le long des lignes de some_program; rc=$?; if [ ${rc} -eq 1 ] .... fi ; exit ${rc}
InformationsquelleAutor deadcell4 | 2014-10-31