명령은 두 위치에 존재하며 두 위치 모두 PATH [중복]에 있습니다.

명령은 두 위치에 존재하며 두 위치 모두 PATH [중복]에 있습니다.

동일한 명령/프로그램(예: myScript)이 두 위치에 존재하고 두 위치가 모두 PATH에 있는 상황이 발생 /usr/bin했습니다 /usr/local/bin.

내가 달릴 때

$ myScript
  1. myScript를 어디서 구할 수 있는지 어떻게 알 수 있나요?
  2. myScript를 제거하지 않고 이러한 위치 중 하나를 강제로 사용할 수 있습니까?

답변1

  1. myScript변수에 언급된 첫 번째 위치에서 가져옵니다 PATH. 이를 테스트할 수 있습니다 which myScript( 에서 처음 본 위치를 반환해야 함 PATH).
  2. 절대 또는 상대 주소 지정을 사용하여 스크립트를 직접 호출합니다. 대신 코드에서 사용하고 싶은 내용을 인용해 myScript보세요 ./path/to/myScript

관련 정보