Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
info:bash:pipeline:code_retour [2022/11/27 17:59] – franck | info:bash:pipeline:code_retour [2022/12/03 10:50] (Version actuelle) – franck | ||
---|---|---|---|
Ligne 17: | Ligne 17: | ||
PIPESTATUS[] se comporte comme un tableau bash.\\ | PIPESTATUS[] se comporte comme un tableau bash.\\ | ||
\\ | \\ | ||
- | A noter pour les exemples: " | + | A noter pour les exemples: " |
\\ | \\ | ||
Pour la commande ci-dessous, la variable PIPESTATUS[0] renvoi le code retour de " | Pour la commande ci-dessous, la variable PIPESTATUS[0] renvoi le code retour de " | ||
Ligne 28: | Ligne 28: | ||
<code bash> | <code bash> | ||
true | exit 10 | exit 20 | exit 30 | exit 40 | exit 50 | exit 60 | true | exit 10 | exit 20 | exit 30 | exit 40 | exit 50 | exit 60 | ||
- | echo " | + | echo " |
${PIPESTATUS[4]}=40 | ${PIPESTATUS[4]}=40 | ||
</ | </ | ||
Ligne 65: | Ligne 65: | ||
printf " | printf " | ||
</ | </ | ||
- | \\ | + | |
====pipefail dans une commande Ansible==== | ====pipefail dans une commande Ansible==== | ||
Dans une commande Ansible vous pouvez utiliser l' | Dans une commande Ansible vous pouvez utiliser l' | ||
Vous pouvez ainsi récupérer le code retour d' | Vous pouvez ainsi récupérer le code retour d' | ||
- | |||
<code yaml> | <code yaml> | ||
- name: Recuperer le nom de répertoire numérique de la version la plus élevé dans / | - name: Recuperer le nom de répertoire numérique de la version la plus élevé dans / |