zshで "which"を使って実際のバイナリ/スクリプトを見つける方法は? [コピー]

zshで "which"を使って実際のバイナリ/スクリプトを見つける方法は? [コピー]

zshに入力すると、次のようにwhich git表示されます。

git: aliased to noglob git

実際に呼び出されるgitバイナリが何であるかどうかはどうすればわかりますか? (例:/usr/bin/git~/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

関連情報