在 zsh 中,执行目录路径会 cd 进入它。我想让 bash shell 表现相同。这个想法是检查并查看错误是否bash: /xyz: Is a directory
和 cd 进入 '/xyz' 并使错误消息静音。为此,我需要一个自定义错误处理程序。trap
捕获信号,并且提到的错误不会产生信号(或者是吗?)。
这与 bash 脚本无关,而是每天使用的实际 bash shell。可能吗?
在 zsh 中,执行目录路径会 cd 进入它。我想让 bash shell 表现相同。这个想法是检查并查看错误是否bash: /xyz: Is a directory
和 cd 进入 '/xyz' 并使错误消息静音。为此,我需要一个自定义错误处理程序。trap
捕获信号,并且提到的错误不会产生信号(或者是吗?)。
这与 bash 脚本无关,而是每天使用的实际 bash shell。可能吗?
完全是我的错。
trap "errHandler" ERR
确实有效,一个错字让我花了两个小时寻找解决方案。必须查看默认为我激活的插件 oh-my-zsh,因为默认情况下 zsh 没有这样的行为。顺便说一句,简单的方法是使用
autocd
bash 4.0 中添加的:https ://apple.stackexchange.com/a/55424