tech:script_bash_fonctions_envrac
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tech:script_bash_fonctions_envrac [2025/04/30 10:06] – Jean-Baptiste | tech:script_bash_fonctions_envrac [2025/12/28 21:48] (Version actuelle) – Jean-Baptiste | ||
|---|---|---|---|
| Ligne 33: | Ligne 33: | ||
| command -v " | command -v " | ||
| echo "I require $1 but it's not installed. Aborting." | echo "I require $1 but it's not installed. Aborting." | ||
| - | exit | + | exit |
| ) | ) | ||
| } | } | ||
| Ligne 221: | Ligne 221: | ||
| - | + | '' | |
| - | <code bash get_dev.sh> | + | <code bash> |
| #! /bin/bash | #! /bin/bash | ||
| Ligne 428: | Ligne 428: | ||
| exec >> | exec >> | ||
| + | exec &> >(tee -i / | ||
| </ | </ | ||
| Ligne 451: | Ligne 452: | ||
| Source : https:// | Source : https:// | ||
| + | |||
| == Exécution à la sortie | == Exécution à la sortie | ||
| Ligne 457: | Ligne 459: | ||
| trap 'rm -f " | trap 'rm -f " | ||
| </ | </ | ||
| + | |||
| == No sigterm terminate | == No sigterm terminate | ||
| Ligne 565: | Ligne 568: | ||
| </ | </ | ||
| + | ----- | ||
| + | |||
| + | <code bash> | ||
| + | negate() { | ||
| + | if [[ $# -eq 0 ]]; then | ||
| + | echo " | ||
| + | return 38 | ||
| + | else | ||
| + | # ! " | ||
| + | " | ||
| + | fi | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | <code -> | ||
| + | $ negate true ; echo $? | ||
| + | 1 | ||
| + | |||
| + | $ negate false ; echo $? | ||
| + | 0 | ||
| + | |||
| + | $ true | negate ; echo $? | ||
| + | ERROR. ENOSYS Function not implemented | ||
| + | 38 | ||
| + | |||
| + | $ false | negate ; echo $? | ||
| + | ERROR. ENOSYS Function not implemented | ||
| + | 38 | ||
| + | </ | ||
| + | Voir aussi : | ||
| + | * PIPESTATUS | ||
| + | * pipefail | ||
tech/script_bash_fonctions_envrac.1746000387.txt.gz · Dernière modification : de Jean-Baptiste
