前:
cd /var/www && cd /doesNotExist && cd /var
将生成错误并停止命令,因此不会转到/ var
有没有办法防止这种情况(因此忽略命令中的错误)? (不仅用于cd命令,而且用于任何ssh命令)
问候
答案 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