Outils pour utilisateurs

Outils du site


tech:script_bash_fonctions_envrac

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tech:script_bash_fonctions_envrac [2025/11/09 18:55] Jean-Baptistetech:script_bash_fonctions_envrac [2025/12/28 21:48] (Version actuelle) Jean-Baptiste
Ligne 428: Ligne 428:
    
 exec >>$LOG 2>&1 exec >>$LOG 2>&1
 +exec &> >(tee -i /var/log/stackscript.log)
  
 </code> </code>
Ligne 567: Ligne 568:
 </code> </code>
  
 +-----
  
 +<code bash>
 +negate() {
 +    if [[ $# -eq 0 ]]; then
 +        echo "ERROR. ENOSYS Function not implemented" >&2
 +        return 38
 +    else
 +        # ! "${@}"
 +        "${@}" && return 1 || return 0
 +    fi
 +}
 +</code>
 +
 +<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
 +</code>
 +
 +Voir aussi :
 +* PIPESTATUS
 +* pipefail
  
  
tech/script_bash_fonctions_envrac.1762710928.txt.gz · Dernière modification : de Jean-Baptiste

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki