当前位置:  技术问答>linux和unix

批处理中的if与环境变量的问题

    来源: 互联网  发布时间:2016-07-01

    本文导语:  请看代码: # location of java executable if [ -e $JAVA_HOME ]; then   JAVA=$JAVA_HOME/bin/java   echo   "hello"  else   JAVA=java   echo   "hello2"  fi 运行出来的结果是 [root@localhost 05oa]# sh startoa.sh hello2 可我的JAVA_HOME设置了...

请看代码:
# location of java executable
if [ -e $JAVA_HOME ]; then
  JAVA=$JAVA_HOME/bin/java
  echo   "hello" 
else
  JAVA=java
  echo   "hello2" 
fi

运行出来的结果是
[root@localhost 05oa]# sh startoa.sh
hello2

可我的JAVA_HOME设置了啊 
[root@localhost 05oa]# echo $JAVA_HOME
/user/java/jdk1.6.0_13

输出应该是hello啊  请问可能是怎么一回事?
我是初学者  不大懂上面批处理的代码  
比如  -e $JAVA_HOME   我猜用来判断是否存在java_home  问题是不是就在这一句呢?-e又是什么意思呢?
谢谢指教。

|
虽然你的设置没问题 我想问一下/user/java/jdk1.6.0_13这个目录存在吗?

|

那只能说明你用的不是你设置的那个“JAVA”。。。。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何让批处理文件执行完毕后窗口不关闭,批处理文件直接点击执行
  • 请问如何在unix批处理中得到批处理参数!read吗?急在线等待!
  • 我想编一个把javac和java连起来用的批处理文件,请批处理文件中的参数怎么表示?
  • 视频处理问题,用批处理对视频进行打码
  • 哪里有关于批处理文件的资料?急
  • makefile文件与批处理文件
  • 我准备做个批处理文件来删除某文件夹下后缀为Txt的文件,可系统一次执行不完,还要手动敲一个回车,怎么处理?
  • 批处理文件
  • 如何编写批处理文件
  • 批处理文件中动态指令
  • 如何建立批处理?
  • 从windows连ftp到unix做批处理的问题???/
  • bat 批处理获取文件路径
  • 有关cygwin批处理的问题,
  • AIX下如何编写批处理命令和计划任务
  • 有谁知道,DOS下的批处理-循环执行命令FOR的用法??(对你来说,可能很简单?
  • 帮帮忙批处理
  • 怎样做一个批处理文件把一个.dat文件连续播放十遍?
  • ●批处理中的if语句如何用?●
  • 可不可以在DOS的批处理中间判断某个文件是否存在?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3