在 Makefile 中,可以使用 make
命令的 -q
选项来获取退出代码。具体来说,可以使用以下方式:
make -q
这将获取命令的退出代码并将其打印到标准错误输出。
另外,您也可以使用 $?
变量来获取上一个命令的退出代码,例如:
make clean
make -q
echo $?
在这种情况下,$?
变量将包含 make clean
命令的退出代码,然后 make -q
命令将使用该值。
需要注意的是,$?
变量只能在命令之间传递,并且只能在 Shell 脚本中使用。如果您需要在脚本中使用 $?
变量,则应该将其包含在 set -e
命令中,以确保脚本在执行任何命令之前退出。
领取专属 10元无门槛券
手把手带您无忧上云