退出代码以配置/ make / make install

时间:2014-09-10 14:42:22

标签: linux apache bash shell scripting

在我的公司,我们必须手动配置和安装apaches。所以我正在使用脚本自动安装它 我的问题是我找不到configure / make / make install的退出代码 我找到了一个检查输出的解决方法,但它几乎没有工作。

有什么方法可以检查命令是否成功完成?
我尝试使用exit(0),但命令总是完成。我需要知道他们是否有错误。

感谢您的帮助

1 个答案:

答案 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