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_64
no estaba disponible. Pero en lugar de equivocarse y detenerse, yum
simplemente imprimió el mensaje:
No package some_package.x86_64 available.
¿Cómo puedo forzar yum
un error en tales situaciones (cuál IMO debería ser la predeterminada) para hacer que mis scripts sean más robustos?
yum
felizmente regresa 0
en este caso. Mi script ya está comprobando el valor de retorno antes de continuar. Observe el &&
?