在 zsh 中,执行目录路径将 cd 进入其中。我想让 bash shell 表现得一样。这个想法是检查并查看错误是否存在bash: /xyz: Is a directory
,然后 cd 到“/xyz”并消除错误消息。为此,我需要一个自定义错误处理程序。trap
捕获信号并且提到的错误不会创建信号(或者确实如此?)。
这不是关于 bash 脚本,而是关于人们每天使用的实际 bash shell。是否可以?
答案1
完全是我的错。trap "errHandler" ERR
实际上有效,一个拼写错误让我花了两个小时寻找解决方案。必须查看默认情况下为我激活的插件 oh-my-zsh,因为默认情况下 zsh 没有这种行为。
顺便说一下,最简单的方法是使用autocd
bash 4.0 中添加的:https://apple.stackexchange.com/a/55424