"내장" 내장 함수가 필요합니다.

"내장" 내장 함수가 필요합니다.

builtincommand내장 함수를 검색할 때 동일한 기능을 갖고 있다면 내장 함수의 요점은 무엇입니까 ?

동일한 이름의 내장 함수가 아닌 특정 내장 함수를 .builtin사용하십시오command선택builtincommand

답변1

builtin표준 유틸리티가 아닙니다.

POSIX 표준 문서는 다음 위치에 있습니다.command유틸리티의 이론적 근거 섹션:

command유틸리티는 8판 셸 builtin명령과 다소 유사하지만 command유틸리티를 검색하기 위해 파일 시스템에도 들어가기 때문에 이름 builtin이 덜 직관적입니다 .

builtin유틸리티는 bash이전 버전과의 호환성을 위해 제공됩니다.

dash예를 들어 나는 다음과 같은 사실을 발견했습니다 builtin.

$ builtin printf 'hello\n'
/usr/local/bin/dash: 3: builtin: not found

관련 정보