如何从ninja并行构建中获取返回值?我只想在并行构建成功的情况下执行后续命令。检查$?在忍术命令没有帮助之后。。
您可以通过检查ninja命令的退出状态来检查ninja构建是否成功,例如在bash脚本中。就像这里建议的那样,你可以编写一个函数,为你启动和测试命令:
function test {
"$@"
local status=$?
if [ $status -ne 0 ]; then
echo "error with $1" >&2
fi
return $status
}
test ninja target