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.
tcsh? This is commonly referred to as the Tenex C shell or simply astcsh. There is a broad movement away from the C shell family; perhaps you should switch to Bash or Zsh (though for this question, it doesn't matter really).