Я хочу загрузить файл, например name.sh из другого script, и проверить код возврата и принять его код ошибки. Если я использую
source name.sh
то если name.sh возвращает ненулевой код возврата, мой основной script перестает работать, но мне нужно решить, чтобы погода на выходе была продолжена или остановлена.
Если я использую
ret_code="`source name.sh`"
echo $ret_code
тогда ret_code имеет значение null и код ошибки не печатается. Я не могу использовать их:
sh name.sh
./name.sh
bash name.sh
потому что name.sh не является исполняемым, и я не хочу, чтобы он исполнялся