Суть проблемы в том, что вы получаете (.
) сценарий, а не просто выполняете их ( ./ script2.sh
или / bin / bash script2 .sh
).
Если вам действительно нужен исходный код
, они сделают это в подоболочке (. ./Myscript2.sh args)
Если вы можете нормально выполнить скрипты, которые вы может хранить в переменной код выхода, который автоматически обновляется после каждого выполнения в $?
.
./myscript2.sh arg1
FirstExitCode=$?
./myscript2.sh arg2
SecondExitCode=$?
...
Подробнее об источнике при помощи .