在shell脚本中捕获java中的返回码

时间:2012-08-03 03:21:32

标签: java shell

我从shell脚本“TC Shell Script”调用java程序,java程序返回代表某些条件的状态代码。

java prgram的返回码在TC Shell的预定义状态变量中捕获。

可以很好地捕获返回代码。

我遇到的问题是当java程序返回或以-1结束时,使用System.exit(-1),shell脚本获得255作为返回码。

所有正数都在shell脚本中被捕获,只有-1被读为255。

我该如何解决这个问题。

1 个答案:

答案 0 :(得分:3)

可执行文件的返回代码是一个小的正数。负数转换为无符号。无法在退出代码中输入负数。