免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1156 | 回复: 4
打印 上一主题 下一主题

请帮忙看看这个脚本为什么不能执行 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-06-08 10:45 |只看该作者 |倒序浏览
厂家给的安装程序
运行显示
./setup.sh
: bad interpreter: No such file or directory


文件内容为
====================================
#! /usr/bin/ksh

if [[ -z "$JAVA_HOME" ]]
then
    echo "lease set the JAVA_HOME environment variable"
    exit
fi

JAVA=${JAVA_HOME}/bin/java
LIB=install

# set the classpath
CP=$(echo ${LIB}/*.jar ${LIB}/*.zip | tr ' ' ':')
CP=${CP}:conf:.

${JAVA} -client -cp ${CP} gxlu.ossc.tool.install.InstallDialog
====================================

系统是linux9.0 jdk 1.4.0.8

JAVA_HOME跟PATH都配置好了,直接运行java是可以执行的

不懂shell,看起来好像跟bat一样,可是不知道怎么调试

谁能指教一下

论坛徽章:
0
2 [报告]
发表于 2005-06-08 11:12 |只看该作者

请帮忙看看这个脚本为什么不能执行

没有装ksh吧?用bash setup.sh试试。

论坛徽章:
0
3 [报告]
发表于 2005-06-08 11:39 |只看该作者

请帮忙看看这个脚本为什么不能执行

bash setup.sh
: command not found
setup.sh: line 3: syntax error in conditional expression
'etup.sh: line 3: syntax error near `]]
'etup.sh: line 3: `if [[ -z "$JAVA_HOME" ]]


我把文件修改成
java -client -cp install/afx.jar:install/install.jar:install/jconn2.jar:install/ojdbc14.jar:install/xercesImpl.jar:install/xml-apis.jar:install/xsltc.jar::conf:.  gxlu.ossc.tool.install.InstallDialog
就可以执行了
实际cp就是classpath

可是其他的程序都是这种问题,ksh是不是跟bash语法不兼容?

论坛徽章:
0
4 [报告]
发表于 2005-06-08 11:58 |只看该作者

请帮忙看看这个脚本为什么不能执行

不是不兼容,bash和ksh是有区别的!

论坛徽章:
0
5 [报告]
发表于 2005-06-08 12:15 |只看该作者

请帮忙看看这个脚本为什么不能执行

把第三行改为:if [ "$JAVA_HOME" == "" ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP