如何在 zsh 中使用“which”找到实际的二进制文件/脚本?

如何在 zsh 中使用“which”找到实际的二进制文件/脚本?

在 zsh 中,当我输入时which git显示:

git: aliased to noglob git

我如何找出它实际调用的 git 二进制文件? (例如:/usr/bin/gitvs ~/bin/git)。基本上我想在使用时绕过别名which

答案1

为了zshwhich是简写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

相关内容