为什么SunOS说它无法执行这个KornShell脚本?

时间:2012-06-11 14:17:26

标签: linux shell scripting solaris ksh

我在服务器A中有一个KornShell(ksh)脚本,它将在ServerB中运行脚本。

    #!/bin/ksh/
    ssh user@server "/path/script.sh"

脚本权限如下:

 -rwxrwxrwx   1 user    dba           75 Jun 11 10:00 script.sh

我检查了/ bin中是否存在'ksh'。 (bash不是)

当我尝试运行脚本时,我得到了      ./script.sh: cannot execute

可能会发生什么?我手动测试了ssh命令并且它可以工作。

它是一个SunOS系统。

1 个答案:

答案 0 :(得分:6)

删除/中的尾随#!/bin/ksh/ ..将其留在那里也会导致错误。

这是我在Linux下使用尾部斜杠得到的消息(比出现的SunOS更具描述性):

ksh: ./so2.sh: cannot execute [Not a directory]