如何在 shell 脚本中获取 make 的 return 代码?

How to get the return code of make in a shell script?

如果我有一个 shell 脚本,其中包含一个 'make' 命令,它会创建一个 C++ 项目。如何获取 make 命令的 return 代码?就像?

RETURN_CODE=`make`

有人有这方面的经验吗?

special variable $? contains the return code of the last command. You can save it to a variable是这样的:

make
exit_code=$?

RETURN_CODE=`make` 是一个 command substitution,导致 make 标准输出 被保存到变量 RETURN_CODE

PS:You should use $(foo) command substitution 而不是反引号,并且按照惯例只有那些 exported 到其他脚本的大写变量名。