是否有可能获得javac错误的数量?

时间:2017-03-05 00:04:32

标签: bash javac

我想编写一个Bash脚本,它在javac之后执行一些操作,具体取决于是否存在编译错误。

实际上,如果至少有一个错误,则不会执行这些操作。否则,他们会。

我试图做类似的事情,但它不起作用:

javac_return=`javac [...] -d ../class`
if [ javac_return -eq 0 ]
then
# operations
fi

1 个答案:

答案 0 :(得分:2)

对于bash变量的值,您必须使用$。但是,状态代码不会作为输出返回。

你可以做,但是

if javac [...] -d ../class;
then
# next command
else
# error handling
fi

或者,使用命令chaining idiom

command && next_command_if_succeeded || or_if_failed