Существует класс Java, который создает запрос POST и отправляет его сервлету. Основной метод файла (test) класса выглядит примерно так:
public static void main(String[] args) throws IOException {
// Code logic goes here...
// No return Statement
}
Это вызвано из KornShell (ksh) script примерно так:
retcode=`$CLK_JAVA_PATH -cp $CLASSPATH test ${PASSWORD} ${HOSTNAME} ${TOOLSET}`
if [ $? != "0" ];then
echo "ERROR:
echo "${retcode}"
else
echo "${SCRIPT} Success"
fi
retcode
всегда имеет значение "2" независимо от того, сбой кода или его успех.
Мой вопрос заключается в том, что возвращаемый тип моего основного метода "void", почему код возвращает некоторое значение?