![PATH 변수에 동일한 파일 이름을 가진 명령이 2개 있으면 어떤 명령이 실행됩니까? [복사]](https://linux55.com/image/102606/PATH%20%EB%B3%80%EC%88%98%EC%97%90%20%EB%8F%99%EC%9D%BC%ED%95%9C%20%ED%8C%8C%EC%9D%BC%20%EC%9D%B4%EB%A6%84%EC%9D%84%20%EA%B0%80%EC%A7%84%20%EB%AA%85%EB%A0%B9%EC%9D%B4%202%EA%B0%9C%20%EC%9E%88%EC%9C%BC%EB%A9%B4%20%EC%96%B4%EB%96%A4%20%EB%AA%85%EB%A0%B9%EC%9D%B4%20%EC%8B%A4%ED%96%89%EB%90%A9%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
쉘이 PATH 변수에서 사용 가능한 모든 디렉토리에서 명령을 검색한다는 것을 읽었습니다. 내 첫 번째 질문은 두 디렉토리에 명령에 대한 파일이 있으면 어느 것이 실행될 것인가입니다. 두 번째 질문은, 쉘이 PATH 변수에 표시된 디렉토리를 재귀적으로 검색합니까?입니다. 감사해요.
답변1
두 디렉토리에 특정 명령에 대한 파일이 있으면 어느 것이 실행됩니까?
첫 번째 항목, 즉 PATH
실행이 필요한 파일을 찾은 첫 번째 디렉터리가 승리합니다.
쉘은 PATH 변수에 표시된 디렉토리를 재귀적으로 검색합니까?
비재귀적으로.