У меня есть родительский сценарий ksh, в котором inturn выполняет дочерний сценарий, как показано ниже.
((Demo.sh $TableName $DatFile | tee $STDLOGFILE) > $STDERRLOG 2>&1)
RC=`echo $?`
Код возврата записывается неправильно, когда дочерний сценарий (Demo.sh) завершается с ошибкой.Он всегда возвращает 0. Я понимаю проблему, потому что я нажимаю STDERR и STDOUT независимо от успеха и неудачи, поэтому он всегда возвращает код как 0.
Пожалуйста, помогите мне в захвате действительного кода возвратадочерний скрипт.