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_64n'était pas disponible. Mais au lieu d'erreurs et d'arrêts, il yumsuffit 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?
yumrevient heureusement 0dans ce cas. Mon script vérifie déjà la valeur de retour avant de continuer. Remarquez le &&?