У меня есть модуль кода, в котором я буду проверять ошибки, используя "$?"в сценариях оболочки.Предположим следующий сценарий:
"sub_script.sh"
--error statements--
echo "abc"
"main_script.sh"
sh sub_script.sh
if [ $? == 0 ];then
echo "no error"
else
echo "error"
fi
Теперь, даже если у меня есть операторы ошибок в sub_script.sh
, если я запускаю скрипт из main_script.sh
, я не могу его обработать, потому что у меня есть echo
оператор, который выполняется успешно и возвращает значение 0.
Я только что повторил это здесь, у меня есть много сценариев оболочки, которые запускают куст или искру или какой-то другой код.
Есть ли какие-либо изменения для обработки такого родасценария в сценариях оболочки?
Заранее спасибо!