I am invoking a java program from a shell script "TC Shell Script" and the java program returns status codes which represent certain conditions.
The return code of the java prgram is captured in the pre-defined status variable of the TC Shell.
The return codes are captured fine.
The problem I'm facing is when the java program returns or terminates with -1 with System.exit(-1) the shell script is getting 255 as the return code.
All positive numbers are captured fine in the shell script only -1 is being read as 255.
How can i solve this.