![명령은 두 위치에 존재하며 두 위치 모두 PATH [중복]에 있습니다.](https://linux55.com/image/11585/%EB%AA%85%EB%A0%B9%EC%9D%80%20%EB%91%90%20%EC%9C%84%EC%B9%98%EC%97%90%20%EC%A1%B4%EC%9E%AC%ED%95%98%EB%A9%B0%20%EB%91%90%20%EC%9C%84%EC%B9%98%20%EB%AA%A8%EB%91%90%20PATH%20%5B%EC%A4%91%EB%B3%B5%5D%EC%97%90%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
동일한 명령/프로그램(예: myScript)이 두 위치에 존재하고 두 위치가 모두 PATH에 있는 상황이 발생 /usr/bin
했습니다 /usr/local/bin
.
내가 달릴 때
$ myScript
- myScript를 어디서 구할 수 있는지 어떻게 알 수 있나요?
- myScript를 제거하지 않고 이러한 위치 중 하나를 강제로 사용할 수 있습니까?
답변1
myScript
변수에 언급된 첫 번째 위치에서 가져옵니다PATH
. 이를 테스트할 수 있습니다which myScript
( 에서 처음 본 위치를 반환해야 함PATH
).- 절대 또는 상대 주소 지정을 사용하여 스크립트를 직접 호출합니다. 대신 코드에서 사용하고 싶은 내용을 인용해
myScript
보세요 ./path/to/myScript