Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在shell脚本中获取make的返回代码? 如果我有一个shell脚本,其中包含一个make命令,它将成为一个C++项目。如何获取make命令的返回码?就像 RETURN_CODE=`make`_Shell_Makefile - Fatal编程技术网

如何在shell脚本中获取make的返回代码? 如果我有一个shell脚本,其中包含一个make命令,它将成为一个C++项目。如何获取make命令的返回码?就像 RETURN_CODE=`make`

如何在shell脚本中获取make的返回代码? 如果我有一个shell脚本,其中包含一个make命令,它将成为一个C++项目。如何获取make命令的返回码?就像 RETURN_CODE=`make`,shell,makefile,Shell,Makefile,有人在这里有经验吗?$?包含最后一个命令的返回代码。你可以这样说: make exit_code=$? RETURN\u code=`make`是一个变量,结果是make的标准输出被保存到变量RETURN\u code中 PS:按照惯例,大写变量名不是反勾号,而是仅导出到其他脚本的变量名。如果最后执行的是make,那么,RETURN\u code=$?。将RETURN\u code=`make`设置为RETURN\u code到make的输出。比如说,,

有人在这里有经验吗?

$?
包含最后一个命令的返回代码。你可以这样说:

make
exit_code=$?
RETURN\u code=`make`
是一个变量,结果是
make
的标准输出被保存到变量
RETURN\u code


PS:按照惯例,大写变量名不是反勾号,而是仅导出到其他脚本的变量名。

如果最后执行的是
make
,那么,
RETURN\u code=$?
。将
RETURN\u code=`make`
设置为
RETURN\u code
make
的输出。比如说,,