我使用zsh和oh-my-zsh框架已经有一段时间了,我注意到which命令在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上重现了这个问题(不确定是否有影响但我提到了它)。