在 zsh 中,当我输入时which git
显示:
git: aliased to noglob git
我如何找出它实际调用的 git 二进制文件? (例如:/usr/bin/git
vs ~/bin/git
)。基本上我想在使用时绕过别名which
。
答案1
为了zsh
,which
是简写whence -c
,并支持其他whence
选项。尤其:
-p Do a path search for name even if it is an alias,
reserved word, shell function or builtin.
所以:
$ which git
git: aliased to noglob git
$ which -p git
/usr/bin/git
答案2
尝试
/usr/bin/which git
它应该给你一些文件路径,可能/usr/bin/git