[英]Run makefile command from bash script and return error result code
我有一个python makefile。 我可以从bash脚本运行其命令,如下所示
local make_lint_output=""
make_lint_output="$( make test-unit 2>&1 )"
echo "${make_lint_output}"
local result=$?
if (( result == 0 )); then
return 1
fi
但是问题是它总是返回$? 即使make命令错误退出,也为0。
出现故障时,输出部分如下所示
E ImportError:没有名为“ serial”的模块! 中断:收集期间出现3个错误!!!!!!!!!!!!!!!!!!!!! ======================================================================================================================================================================== Makefile:61:目标'test-power-control'的配方失败
$? 在这种情况下,应返回非0的值。 我在这里想念什么? 我在UNIX机器上运行bash脚本。
echo
成功,因此返回0。在运行另一个可能破坏$?
命令之前,您必须捕获返回代码$?
(在回显之前)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.