У меня есть два файла сценария оболочки. Один из них - это общий файл, который устанавливает что-то в системе, а другой - файл, который обрабатывает некоторые этапы установки.Вызов и возврат значения из сценария оболочки с помощью nohup
file1: Главный файл установки file2: Установка файла помощи
Я зову file2 из file1 с помощью
nohup ./file2.sh $1 </dev/null >../logs/schema.log 2>&1 &
schema_status=$?
echo $schema_status
Теперь из-за поЬир значение schema_status подходит как 0 всегда.
Как вернуть соответствующее значение из файла2 в файл1.
В file2, я добавил оператор возврата:
if (condition)
then
exit 101
else
exit 102
fi