在我的公司,我们必须手动配置和安装apaches。所以我正在使用脚本自动安装它
我的问题是我找不到configure / make / make install的退出代码
我找到了一个检查输出的解决方法,但它几乎没有工作。
有什么方法可以检查命令是否成功完成?
我尝试使用exit(0),但命令总是完成。我需要知道他们是否有错误。
感谢您的帮助
答案 0 :(得分:1)
您可以通过检查$?来查看上一个命令是否失败。因此,如果您正在编写configure / make / make install脚本,那么您将执行以下操作(我将使用configure作为示例):
./configure --install-prefix=/usr/local/
rc=$?
if [ $rc != 0 ]; then
# Output any messages or take any actions because the last
# command failed, then exit with same code.
exit $rc
fi