/usr/bin/type 및 bash의 내장 유형 명령

/usr/bin/type 및 bash의 내장 유형 명령

which, type및 를 포함하여 검색 경로에서 프로그램의 위치를 ​​표시하는 다양한 Linux 명령에 대한 기사를 읽고 있었습니다 whereis. 기사에는 이것이 type내장된 bash 명령이라고 나와 있으며, type type이를 실행하면 "type is a shellbuiltin"이 출력됩니다. 그러나 을 실행하면 which type아무것도 출력하지 않고(이것은이것AskUbuntu 게시물), "/usr/bin/type"을 출력합니다. whichUbuntu 대신 Fedora를 사용하고 있으므로 배포판이 다르면 출력도 달라집니까? 또한 내 시스템에서 별도의 프로그램이 호출되는 이유는 무엇 /usr/bin/type이며 내장된 bash 명령과 어떻게 다른가요? 또한 내 시스템에 bash 명령이 내장된 /usr/bin/cd프로그램이 있다는 것도 알아냈습니다. 나는 또한 cdbash 내장 time과 프로그램 /usr/bin/time의 차이점을 알고 있지만 /usr/bin/type내장 유형 명령이 내 시스템에서 거의 동일한 작업을 수행하는 것 같습니다.

답변1

Fedora에서 bash 패키지는 /usr/bin/type 파일을 제공합니다.

https://www.rpmfind.net/linux/RPM/fedora/devel/rawhide/x86_64/b/bash-5.2.21-2.fc40.x86_64.html

type은 bash의 내장 파일이므로 /usr/bin/type 파일은 bash에 대한 심볼릭 링크일 가능성이 높습니다.

관련 정보