J'utilise les options suivantes
set -o pipefail
set -e
Dans le script bash pour arrêter l'exécution en cas d'erreur. J'ai environ 100 lignes de script en cours d'exécution et je ne veux pas vérifier le code retour de chaque ligne du script.
Mais pour une commande particulière, je veux ignorer l'erreur. Comment puis je faire ça?
-e
attribut est défini "si la commande qui échoue fait partie de la liste de commandes immédiatement après un mot cléwhile
oruntil
, une partie du test dans uneif
instruction, une partie de toute commande exécutée dans une liste&&
ou||
à l'exception de la commande suivant la dernière&&
ou||
, toute commande dans un pipeline mais la dernière, ou si le statut de retour de la commande est inversé avec!
".