【发布时间】:2011-10-10 04:29:58
【问题描述】:
有一个 Java 类可以创建 POST 请求并将其发送到 servlet。 类文件(test)的主要方法如下所示:
public static void main(String[] args) throws IOException {
// Code logic goes here...
// No return Statement
}
这是从 KornShell (ksh) 脚本中调用的,如下所示:
retcode=`$CLK_JAVA_PATH -cp $CLASSPATH test ${PASSWORD} ${HOSTNAME} ${TOOLSET}`
if [ $? != "0" ];then
echo "ERROR:
echo "${retcode}"
else
echo "${SCRIPT} Success"
fi
retcode 始终具有值“2”,与代码是失败还是成功无关。
我的问题是,由于我的 main 方法的返回类型是“void”,为什么代码会返回一些值?
【问题讨论】:
标签: java shell unix scripting ksh