通过使用 zsh 和 oh-my-zsh 框架一段时间,我注意到哪个命令在 zsh 中的行为与在 bash 中不同。
我的意思是说:
# on zsh
ilias@ilias-pc ~ ➜ which ls
ls: aliased to ls --color=auto
ilias@ilias-pc ~ ➜ which which
which: shell built-in command
ilias@ilias-pc ~ ➜ bash
[ilias@ilias-pc ~]$ which ls
/usr/bin/ls
[ilias@ilias-pc ~]$ which which
/usr/bin/which
[ilias@ilias-pc ~]$
为什么会发生这种情况,我该如何“修复”它?
PS。我在 Arch Linux 上重现了这个(不确定它是否重要,但我提到了它)。