Question sur exit

Bonjour,

j'ai cette fonction

#!/bin/bash

function Err2
{
code_erreur=$1
chaine=$2

if [ $code_erreur -eq 0 ]
then

return 0

else

echo $chaine
exit $code_erreur

fi
}

et ma question c'est pourquoi le echo $chaine n'est pas exécuté, je pense que c'est normal mais quelqu'un pourrait t-il l'expliquer !

merci

3 réponses

  1. Contributeur
    Salut,

    C'est tout ce qu'il y a dans ton script ?
    Comment l'exécutes-tu ?
    1. salut,

      Il faudrait peut-être appeler la fonction pour qu'elle soit exécutée par le script.
      1. je copie dans la console et je fais Err2 0 toto par exemple et Err2 1 toto
        1. Contributeur
          Et ta fonction tu l'appelles où et quand ?
        2. je viens de te le dire !!!!!
          dans la console !!!
          Err2 0 toto
        3. je copie le code de la fonction directement sur la console
        4. Contributeur
          puisque tu appelles la fonction avec 0, le return est exécuté et donc le echo ne l'est pas