Tcl/Tk Shell在运行Spawn/bin/bash时出错

Tcl/Tk Shell在运行Spawn/bin/bash时出错,tcl,expect,Tcl,Expect,我已经用tcl/tk编写了几个shell脚本,我在带有用户组的机器上运行它,当我将它提供给另一个具有不同机器的用户或从另一个IP提供错误时 繁殖/bin/bash 但是如果我在我写它的机器上运行它,它就会正确运行 标题就是这样定义的 #! / Usr/bin/expect -f # 您能告诉我,我没有添加或缺少,以便它可以从任何pc和任何用户上运行吗?从您发布的问题来看,我认为它有以下一个或多个问题。除此之外,我认为真正的问题在于/bin/bash。在故障所在的机器中手动检查一次 首先从存在问

我已经用tcl/tk编写了几个shell脚本,我在带有用户组的机器上运行它,当我将它提供给另一个具有不同机器的用户或从另一个IP提供错误时

繁殖/bin/bash

但是如果我在我写它的机器上运行它,它就会正确运行

标题就是这样定义的

#! / Usr/bin/expect -f
#

您能告诉我,我没有添加或缺少,以便它可以从任何pc和任何用户上运行吗?

从您发布的问题来看,我认为它有以下一个或多个问题。除此之外,我认为真正的问题在于/bin/bash。在故障所在的机器中手动检查一次

首先从存在问题的其他机器手动检查。检查很容易

which expect
expect
spawn /bin/bash
你有错误吗?同时检查是否存在以下情况:

  • expect版本中的差异

  • 许可问题

  • 您是否考虑过提示您存储RSA密钥的场景?如果您正在从运行程序的主机连接到其他计算机,则与此相关

  • 谢谢,,
    Bordoloi先生

    您需要显示实际的脚本和实际的错误消息,才有希望获得帮助。是否只是
    /Usr/bin/expect
    应该是
    /Usr/bin/expect
    ?没有空格也没有大写字母?