Je souhaite exécuter un fichier exécutable sous Linux et, quel que soit l'état de sortie renvoyé, je souhaite obtenir un bon état de sortie. (ie pas d'erreur.)
(C’est parce que j’utilise sh -ex
et que je veux que le script continue à fonctionner même si une commande (spécifique) échoue.)
Essayez
(executable ; exit 0)
ou enveloppez-le dans un script shell qui quitte toujours 0.la source
(cd foo; exit 0)
vous réussissez, vous ne vous retrouverez pas dans "foo" par la suite, car votre cwd est renvoyé à celui où vous vous trouviez auparavant. Cependant,cd foo || true
vous laisserez dans "foo" si c'est réussi.