我从shell脚本“TC Shell Script”调用java程序,java程序返回代表某些条件的状态代码。
java prgram的返回码在TC Shell的预定义状态变量中捕获。
可以很好地捕获返回代码。
我遇到的问题是当java程序返回或以-1结束时,使用System.exit(-1),shell脚本获得255作为返回码。
所有正数都在shell脚本中被捕获,只有-1被读为255。
我该如何解决这个问题。
答案 0 :(得分:3)
可执行文件的返回代码是一个小的正数。负数转换为无符号。无法在退出代码中输入负数。