동일한 명령/프로그램(예: myScript)이 두 위치에 존재하고 두 위치가 모두 PATH에 있는 상황이 발생 /usr/bin
했습니다 /usr/local/bin
.
내가 달릴 때
$ myScript
- myScript를 어디서 구할 수 있는지 어떻게 알 수 있나요?
- myScript를 제거하지 않고 이러한 위치 중 하나를 강제로 사용할 수 있습니까?
답변1
myScript
변수에 언급된 첫 번째 위치에서 가져옵니다PATH
. 이를 테스트할 수 있습니다which myScript
( 에서 처음 본 위치를 반환해야 함PATH
).- 절대 또는 상대 주소 지정을 사용하여 스크립트를 직접 호출합니다. 대신 코드에서 사용하고 싶은 내용을 인용해
myScript
보세요 ./path/to/myScript