tech:script_bash_fonctions_envrac
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| tech:script_bash_fonctions_envrac [2025/03/24 15:06] – créée - modification externe 127.0.0.1 | 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 207: | Ligne 207: | ||
| ######### | ######### | ||
| + | quote () { | ||
| + | local quoted=${1// | ||
| + | printf "' | ||
| + | } | ||
| + | |||
| + | dequote () { | ||
| + | eval printf %s " | ||
| + | } | ||
| </ | </ | ||
| Ligne 213: | Ligne 221: | ||
| - | + | '' | |
| - | <code bash get_dev.sh> | + | <code bash> |
| #! /bin/bash | #! /bin/bash | ||
| Ligne 420: | Ligne 428: | ||
| exec >> | exec >> | ||
| + | exec &> >(tee -i / | ||
| </ | </ | ||
| Ligne 443: | Ligne 452: | ||
| Source : https:// | Source : https:// | ||
| + | |||
| == Exécution à la sortie | == Exécution à la sortie | ||
| Ligne 449: | Ligne 459: | ||
| trap 'rm -f " | trap 'rm -f " | ||
| </ | </ | ||
| + | |||
| == No sigterm terminate | == No sigterm terminate | ||
| Ligne 557: | 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.1742825205.txt.gz · Dernière modification : de 127.0.0.1
