J'ai récemment rencontré un bogue dans un script où j'ai essayé de faire ce qui suit:
yum -y install another_package.x86_64 some_package.x86_64 && run_my_script
Le script fonctionnait bien sur un CentOS plus récent, mais lorsque j'ai essayé de l'exécuter sur Cent OS 5, il some_package.x86_64
n'était pas disponible. Mais au lieu d'erreurs et d'arrêts, il yum
suffit d'imprimer le message:
No package some_package.x86_64 available.
Comment puis-je forcer yum
à l'erreur dans de telles situations (quel IMO devrait être la valeur par défaut) pour rendre mes scripts plus robustes?
yum
revient heureusement 0
dans ce cas. Mon script vérifie déjà la valeur de retour avant de continuer. Remarquez le &&
?