使用 sh 脚本退出 SSH

Exit from SSH using a sh script

我有一个 RHEL 盒子 (bash),我通过 SSH 连接到 ESXi (sh)。

现在我在 ESXi 上创建了一个简单的脚本

#!/bin/sh
echo hello
exit

这只会退出脚本。我想退出脚本 + 退出 ESXi shell 和 return 到我原来的 RHEL bash。

非常感谢。

删除 shebang 即做

echo hello && exit

将其保存为 script 然后像

一样获取 script
. script 

如果您只是为了 运行 执行此命令而通过 SSH 连接,那么您可以直接使用 ssh 运行 命令:

[RHEL]$ ssh user@ESXi '/tmp/myscript.sh'

...如果您需要与脚本交互或观察它的输出,请添加 -t 开关:

[RHEL]$ ssh -t user@ESXi '/tmp/mysctipt.sh'