Bon effectivement, je pense que tu devrais passer par des fonctions et l'emploi de "return" à la place d'"exit"... #! /bin/bash
ma_fonction ()
{
if ...
then ...
return 0
else ...
return 1
fi
}
ma_fonction
code_retour=$?
echo $code_retour
...Et point d'"exit" non plus en fin de script, sous peine de te voir à nouveau éjecter du shell.
;-))


