PATH 변수에 동일한 파일 이름을 가진 명령이 2개 있으면 어떤 명령이 실행됩니까? [복사]

PATH 변수에 동일한 파일 이름을 가진 명령이 2개 있으면 어떤 명령이 실행됩니까? [복사]

쉘이 PATH 변수에서 사용 가능한 모든 디렉토리에서 명령을 검색한다는 것을 읽었습니다. 내 첫 번째 질문은 두 디렉토리에 명령에 대한 파일이 있으면 어느 것이 실행될 것인가입니다. 두 번째 질문은, 쉘이 PATH 변수에 표시된 디렉토리를 재귀적으로 검색합니까?입니다. 감사해요.

답변1

두 디렉토리에 특정 명령에 대한 파일이 있으면 어느 것이 실행됩니까?

첫 번째 항목, 즉 PATH실행이 필요한 파일을 찾은 첫 번째 디렉터리가 승리합니다.

쉘은 PATH 변수에 표시된 디렉토리를 재귀적으로 검색합니까?

비재귀적으로.

관련 정보