Я хочу, чтобы процесс работал с exec. Когда команда exec запускается, я хочу, чтобы процесс, который вызвал процесс, вызывающий exec, получал в качестве возвращаемого значения значение, вызванное функцией, вызванной exec. Как это возможно?Получение возвращаемого значения процесса exec
Прошу прощения. Я понимаю, что этот процесс немного запутан. Итак, позвольте мне привести пример, который я использую в сценарии bash, назовите его b_scr.
В b_scr я вызываю программу foo. В свою очередь foo вызывает exec, который выполняет bar. Я хочу, чтобы b_scr получал как возвращаемое значение foo, возвращаемое значение bar.
Так в b_scr:
# Call foo
foo
# print return value of foo.
echo $?
bar
# should be the same value as printed before.
echo $?
обув
... INT основной() { ...
exec("bar",0);
}