![zsh에서 "which"를 사용하여 실제 바이너리/스크립트를 찾는 방법은 무엇입니까? [복사]](https://linux55.com/image/67487/zsh%EC%97%90%EC%84%9C%20%22which%22%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%8B%A4%EC%A0%9C%20%EB%B0%94%EC%9D%B4%EB%84%88%EB%A6%AC%2F%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%B0%BE%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
zsh에 입력하면 다음과 같이 which git
표시됩니다.
git: aliased to noglob git
실제로 호출되는 git 바이너리가 무엇인지 어떻게 알 수 있나요? (예: /usr/bin/git
대 ~/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