从java类设置ksh返回代码
我正在从ksh脚本调用一个java类。在java类中,它执行一些错误检查,如果发现错误,将向用户发送电子邮件。一旦发送电子邮件,我想返回一个错误代码,比如说11到脚本,并基于此失败 目前,我的脚本在发送电子邮件时成功,但我想失败 以下是我的一些ksh脚本:从java类设置ksh返回代码,java,ksh,Java,Ksh,我正在从ksh脚本调用一个java类。在java类中,它执行一些错误检查,如果发现错误,将向用户发送电子邮件。一旦发送电子邮件,我想返回一个错误代码,比如说11到脚本,并基于此失败 目前,我的脚本在发送电子邮件时成功,但我想失败 以下是我的一些ksh脚本: $JAVA_HOME/bin/java alfaSpecificEditCheck.ValDateCheck $edit_env $FILENAME $USERID RC=$? echo "RC=$RC" if [[ $RC -e
$JAVA_HOME/bin/java alfaSpecificEditCheck.ValDateCheck $edit_env $FILENAME $USERID
RC=$?
echo "RC=$RC"
if [[ $RC -eq 11 ]]; then
echo " ALFA Date has failed the edit. Safe exit."
echo ${FILEPATH} >> ${BASEDIR}/logs/failed_edit
echo " ALFA Date check Failed"
elif [[ $RC -ne 0 ]]; then
echo "ALFA Date DONE with status $RC ..."
echo ${FILEPATH} >> ${BASEDIR}/logs/status_fail
echo " ALFA Date Failed"
else
echo " ALFA Date Successful"
fi
;;
这是正确的答案
Where is the code for your java file? You could use System.exit(11) from where you want to return the error code. – nikhil Oct 27 at 18:17
java文件的代码在哪里?您可以在希望返回错误代码的位置使用System.exit11。