首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从java类设置ksh返回代码

从java类设置ksh返回代码
EN

Stack Overflow用户
提问于 2014-10-27 18:04:38
回答 1查看 239关注 0票数 0

我从ksh脚本调用一个java类。在java类中,它执行一些错误检查,如果发现错误,则向用户发送电子邮件。一旦电子邮件发送,我想返回一个错误代码,让我们说11到脚本和失败的基础上。

目前,我的脚本是成功的,当它发送电子邮件,但我想失败它。

下面是我的一些ksh脚本:

代码语言:javascript
复制
$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
;;
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-20 17:10:06

这个评论是正确的答案。

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26593946

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档