如何在ssh bash命令中忽略(绕过)ssh错误并继续执行命令?

时间:2014-08-15 10:46:22

标签: linux bash ssh

前:

cd /var/www && cd /doesNotExist && cd /var

将生成错误并停止命令,因此不会转到/ var

有没有办法防止这种情况(因此忽略命令中的错误)? (不仅用于cd命令,而且用于任何ssh命令)

问候

1 个答案:

答案 0 :(得分:2)

改为使用||

cd /var/www || cd /doesNotExist || cd /var

如果第一个目录发生错误,那么只允许更改到其他目录。

您可以选择禁止显示错误消息:

{ cd /var/www || cd /doesNotExist || cd /var; } >/dev/null 2>&1

如果您希望命令在一行中工作,无论前面的命令是否有错误,只需使用分号:

cd /var/www; cd /doesNotExist; cd /var