Mtl Dev Asked: 2018-10-18 08:10:51 +0800 CST2018-10-18 08:10:51 +0800 CST 2018-10-18 08:10:51 +0800 CST 如何从 bash 脚本中退出 ssh? 772 通过 SSH 连接到远程服务器。 有时,我会运行特定的 bash 脚本。当满足某些条件时(它的工作成功完成),我希望自动退出 SSH 隧道。在普通的登录 shell 中,我只需键入logout即可注销。 我无法从 bash 脚本执行此操作。如果我logout输入一个 bash 脚本,错误是: logout: not login shell: use `exit' 查询:如何从 bash 脚本自动退出 SSH 连接? bash shell 1 个回答 Voted Best Answer Jeff Schaller 2018-10-18T08:15:48+08:002018-10-18T08:15:48+08:00 如果要在成功完成后注销/path/to/shell-script.sh,请使用: /path/to/shell-script.sh && logout 一个更粗鲁的方法是让脚本杀死父母: kill -HUP "$PPID" (PPID 是一个由bash shell设置的变量,例如)。
如果要在成功完成后注销
/path/to/shell-script.sh
,请使用:一个更粗鲁的方法是让脚本杀死父母:
(PPID 是一个由bash shell设置的变量,例如)。