에서에서 bash는 설명서 , 그것은 것을 쓰여
Builtin commands are contained >>> within <<< the shell itself
또한 이 답변은
A built-in command is simply a command that the shell carries out itself,
instead of interpreting it as a request to load and run some
>>> other program <<<
내가 실행하는 경우 compgen -b
에 bash 4.4
, 나는 명령 내장 모든 쉘의 목록이 표시됩니다. 그 예를 들어, 참조 [
및 kill
쉘 내장 명령으로 나열되어 있습니다. 그러나 실제 위치는 다음과 같습니다.
/usr/bin/[
/bin/kill
나는 builtin
명령이 /bin/bash
실행 파일 로 컴파일 되는 것을 의미 한다고 생각했습니다 . 그래서 정말로 혼란 스럽습니다 : 저를 수정하십시오. 그러나 builtin
실제로 쉘의 일부가 아닌 경우 별도의 명령이 어떻게 될 수 있습니까?
exec
파일 설명자를 조작하고 eval
명령을 평가하는 것과 같이 쉘에 특별히 내장 명령이 필요하기 때문 입니다. 그들은 독립형 명령으로 필요하지 않습니다