source un script shell à partir d'un autre script et vérifier le code retour

Je veux de la source d'un fichier par exemple name.sh à partir d'un autre script et vérifier le code de retour et de décider sur le code d'erreur. Si j'utilise

source name.sh

alors si name.sh de retour de retour non nul code de mon script principal s'arrêter de courir, mais j'ai besoin de décider sur le code de sortie de la météo de continuer ou d'arrêter.

Si j'utilise

ret_code="`source name.sh`"
echo $ret_code

puis ret_code est nulle et aucun code d'erreur est imprimé.
Je ne peux pas utiliser ces:

sh name.sh
./name.sh
bash name.sh

parce que name.sh n'est pas exécutable et je ne veux pas qu'il soit exécutable

source d'informationauteur amin