User Tools

Site Tools


informatique:linux:bash

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
informatique:linux:bash [2022/06/08 13:50] pteuinformatique:linux:bash [2022/07/04 12:10] – [-o pipefail] pteu
Line 122: Line 122:
 ====-o pipefail==== ====-o pipefail====
  
-Cette option permet de stopper l'exécution d'un script dès le premier code de retour != 0, même s'il est récupéré dans un pipe. Par exemple:+Par défaut, après une suite de pipe (''|'') bash ne retient que le code de retour de la dernière commande (la plus à droite). En activant l'option pipefail, bash va renvoyer le dernier code de retour __en erreur__ dans la suite de pipes, ou "0" si toutes les commandes se terminent correctement. 
 + 
 +Combiné avec ''-e''permet de terminer le script courant en cas de code d'erreur non traitée, même celles "cachées" par un pipe. 
 + 
 +Par exemple:
 <code bash> <code bash>
 #!/bin/bash #!/bin/bash
informatique/linux/bash.txt · Last modified: 2023/01/09 10:52 by pteu