Desejo executar um executável no Linux e, independentemente do status de saída que ele retornar, desejo retornar um bom status de saída. (ou seja, nenhum erro.)
(Isso ocorre porque estou usando sh -ex
e quero que o script continue em execução, mesmo que um comando (específico) falhe.)
Tente
(executable ; exit 0)
ou envolva-o em um script de shell que sempre sai de 0.fonte
(cd foo; exit 0)
for bem-sucedido, você não terminará em "foo" depois, pois seu cwd retornará ao que estava anteriormente. No entanto,cd foo || true
você será deixado em "foo" se for bem-sucedido.