gpt4 book ai didi

bash - 脚本通过 ssh 调用脚本 => bash : . ..:没有这样的文件或目录

转载 作者:行者123 更新时间:2023-11-29 09:22:23 27 4
gpt4 key购买 nike

我运行一个脚本,该脚本通过 ssh 连接调用另一个脚本。

我的脚本执行以下命令:

ssh $cluster "bash $create 2 2 $parts"

其中 $cluster 是 ssh 字符串,$create 是目标机器上 bash 脚本的绝对路径。我在几行之前运行了 ssh $cluster "mkdir $serialized/$number",效果很好。

但是这个命令返回我:

bash: /data/.../create.bash 1 2 8: No such file or directory

文件在机器上,我可以在那里执行命令,但我不知道如何通过 ssh 从脚本中执行它。我尝试了不同的命令,总是收到此异常。

感谢您的帮助!

最佳答案

通常您不需要首先调用 bash。即使远程计算机默认使用的 shell 不是 bash,您也应该设置 create.bash 脚本,使其顶部如下所示:

  #!/bin/bash

并且它已经调用了 bash。

其他需要考虑的事情:

  1. 输入 bash 的完整路径以防路径有问题。

  2. 确保远程主机上存在 bash ,否则尝试使用“sh”。

关于bash - 脚本通过 ssh 调用脚本 => bash : . ..:没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5200865/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com