Recientemente me encontré con un error en un script donde intenté hacer lo siguiente:
yum -y install another_package.x86_64 some_package.x86_64 && run_my_script
El script se ejecutó bien en un CentOS más nuevo, pero cuando intenté ejecutarlo en Cent OS 5, some_package.x86_64no estaba disponible. Pero en lugar de equivocarse y detenerse, yumsimplemente imprimió el mensaje:
No package some_package.x86_64 available.
¿Cómo puedo forzar yumun error en tales situaciones (cuál IMO debería ser la predeterminada) para hacer que mis scripts sean más robustos?
yumfelizmente regresa 0en este caso. Mi script ya está comprobando el valor de retorno antes de continuar. Observe el &&?