지정된 프로그램의 절대 경로를 출력하기위한 쉘 명령이 있습니까? 실행 가능한 이진 파일이 어디에 있는지 알고 싶습니다.
지정된 프로그램의 절대 경로를 출력하기위한 쉘 명령이 있습니까? 실행 가능한 이진 파일이 어디에 있는지 알고 싶습니다.
답변:
위의 모든 사항과 몇 가지주의 사항이 있습니다.
whereis-미리 설정된 일부 디렉토리에서 일치하는 항목을 검색합니다 (기본적으로). 목록은 'man whereis'에서 사용 가능하며 매개 변수로 전달 될 수 있습니다.
which-현재 환경에서 실행 파일 (즉, 환경 변수 PATH에 나열된 디렉토리에서 찾을 수있는 실행 파일)을 검색합니다.
(bash) type- 'name'이 별명 인 경우 별명 정의를 나열하지만 반드시 정의에있는 실행 파일의 경로는 아닙니다.
보다 일반적인 또 다른 옵션은 mlocate 입니다.
type -P항상 PATH검색을 수행하고 mlocate관련없는 많은 결과를 반환합니다 (OP가 요청한 것과 관련 없음 : "지정된 프로그램의 절대 경로")
type배쉬가 아니다. POSIX : pubs.opengroup.org/onlinepubs/009604499/utilities/type.html 입니다. 모든 POSIX 호환 쉘에서 사용 가능해야합니다.
which.