【发布时间】:2016-10-14 15:42:30
【问题描述】:
我有一个带有以下 ssh 命令的 shell 脚本来执行一些操作,
$SSH $user@$remoteIpAddress "sudo rm -rf $remoteLocation/xxx/*; cd $remoteLocation/yyy; .... ... "
目录 $remoteLocation/yyy 不可用,它会显示错误,
./test.sh: line 6: cd: /opt/test/yyy: No such file or directory
它正在进入下一行。如果 ssh 中的任何命令返回非零值,我的方案是退出 shell 脚本本身。我可以添加 set -e 以退出 shell,但我不确定如何在 ssh 中处理它。提前致谢。
编辑:
我在 SSH 命令下面有几行命令。我需要一个解决方案来完全退出脚本,而不是执行 ssh 命令下面的任何行。
【问题讨论】: