在Solaris服务器上启动carte.sh报错

发布于 2021-11-23 04:27:58 字数 475 浏览 928 评论 4


使用SSH2连接到服务器后,进入kettle根目录后启动carte.sh报如下错误:

$java -version

java version "1.6.0_65"

Java(TM) SE Runtime Environment (build 1.6.0_65-b14)

$ls -l carte.sh

-rwxr--r--   1 infa     infa        2177 Nov 16  2010 carte.sh

$./carte.sh

./carte.sh: -: does not exist

提示错误信息就一行,感觉非常莫名其妙。

当前carte.sh具有执行的权限,Java环境已存在,是否有同僚遇到这个问题,恳请指导。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

奢华的一滴泪 2021-11-29 18:42:49

原来这样啊,活到老,学到老

陌若浮生 2021-11-29 17:11:30

不知你问题解决没有 

我觉得是没找到执行的shell,可以使用 which sh 查看一下sh的具体路径  

臻嫒无言 2021-11-29 09:25:41

已经解决:

只要将第一行的代码改为下述代码即可:

#! /bin/bash

原因是Solaris使用sh来打开这个文件的话不支持 cd - 这种指令

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文