사용자의 확장 경로에서 특정 명령에 대한 모든 적중을 표시하는 방법이 있습니까?

사용자의 확장 경로에서 특정 명령에 대한 모든 적중을 표시하는 방법이 있습니까?

현재 쉘에 "주어진 명령에 대해 PATH에서 가능한 모든 일치 항목을 찾으십니까?"라고 묻는 기본 제공 방법이 있습니까?

나는 스크립트를 작성할 수 있다는 것을 깨달았습니다.

  1. 현재 PATH 확장
  2. 주어진 명령이 이러한 모든 위치에 존재하는지 확인하십시오.
  3. 결과 인쇄

하지만 나는 또한 Linux에 종종 다음과 같은 작업을 수행하는 마법의 단축키가 내장되어 있다는 것을 발견했습니다.

이 사용 사례에 대해 생각하는 또 다른 방법은 which [whatever]"입력할 때 경로의 첫 번째 일치 항목이 존재하지 않는 경우 어떤 일이 발생하는지 프로그래밍 방식으로 어떻게 알 수 있습니까?"와 같은 질문에 대한 일반적인 대답입니다.

답변1

bash이 답변은 Linux에만 국한되지 않지만 또는 Shell을 사용하는 경우 다음 zsh을 사용할 수 있습니다.

type -a command

쉘이 발견될 수 있는 모든 위치를 확인하십시오 command.

관련 정보