Bash脚本调用make和exit状态代码

时间:2015-01-09 23:08:32

标签: bash makefile

我有一个非常简单的Makefile:

code_quality:
    flake8 --max-line-length 99 foo_bar

我的持续集成工具(run_tests.sh)的bash脚本

#!/bin/bash

[stuff]

make code_quality

[stuff]

当make code_quality失败时,退出状态代码为2,Team City不会将其解释为错误。如果没有错误,则返回0.

我怎样才能成为1?

1 个答案:

答案 0 :(得分:0)

您的要求并不完全清楚,但如果您希望bash脚本在make失败时以状态1退出,请尝试:

make code_quality || exit 1