fonction
fonction
-
Sortie de fonction SHELL
Lorsque l'on sort d'une fonction avec exit ou return, la variable $? contient le code de sortie( En général 0 ou 1).
Si vous mettez un "|tee /tmp/logfile", la fonction redirigée aura toujours pour code de sortie 0.
Cela peut poser des problèmes pour des enchainements conditionnels de fonctions.
Eviter donc d'utiliser le "|" durant ces appels.