Quiero ejecutar un ejecutable en Linux y, independientemente del estado de salida que devuelva, quiero devolver un buen estado de salida. (es decir, sin error)
(Esto se debe a que estoy usando sh -ex
y quiero que el script siga ejecutándose incluso si falla un comando (específico)).
Pruebe
(executable ; exit 0)
o, alternativamente, envuélvalo en un script de shell que siempre salga de 0.fuente
(cd foo; exit 0)
tiene éxito, no terminará en "foo" después ya que su cwd regresa a la que estaba anteriormente. Sin embargo,cd foo || true
te dejará en "tonto" si tiene éxito.