Bash의 내장 명령은 무엇을합니까?

0
279

Bash의 내장 명령은 매우 유용 할 수 있지만 실제로는 “내장”기능이 무엇입니까? 오늘날의 수퍼 유저 Q & A 게시물에는 궁금한 독자의 질문에 대한 답변이 있습니다.

오늘의 질문 및 답변 세션은 커뮤니티 중심의 Q & A 웹 사이트 그룹 인 Stack Exchange의 하위 부문 인 SuperUser에 의해 제공됩니다.

질문

수퍼 유저 리더 lfalin은 Bash의 내장 명령이 무엇을하는지 알고 싶어합니다.

내장 명령이 무엇인지 알고 있지만 내장 그 자체가? 실행 어느 것 보여줘 / bin / ls하지만 실행 어떤 내장 아무것도 반환하지 않습니다. 내장 남자 내장 명령 목록을 제공합니다. 내장. 매뉴얼 페이지의 나머지 부분에서는 내장 명령이 무엇인지 설명하지만 내장 그 자체입니다. 내장 – 도움 말해 내장 : 사용법 : 내장 (쉘 내장 (arg…))하지만 여전히 수행하지는 않습니다. 다른 내장 명령이 아닌 방식으로 Bash의 일부입니까?

Bash의 내장 명령은 무엇을합니까?

대답

수퍼 유저 기고자 Spiff는 다음과 같은 답변을 제공합니다.

내장 명령을 사용하면 동일한 이름으로 다른 명령을 실행하지 않고 쉘 내장 버전 명령을 실행할 수 있습니다.

예를 들어,라는 쉘 함수를 정의했다고 가정하십시오. CD 디렉토리를 변경할 때마다 일부 추가 상태를 인쇄하기 위해 디렉토리를 엉망으로 만들었으므로 이제 디렉토리를 올바르게 변경할 수 없습니다. 이제 입력 할 수 있습니다 내장 CD ~ 성공적으로 CD 깨진 쉘 기능을 실행하지 않고 홈 디렉토리로 돌아갑니다.

그런데 Bash 매뉴얼 페이지의 사본에는“SHELL BUILTIN COMMANDS”라는 섹션이 있으며 해당 섹션에 내장 명령의 의미를 정의합니다 (아래에 표시됨).


설명에 추가 할 것이 있습니까? 주석에서 소리를냅니다. 기술에 정통한 다른 Stack Exchange 사용자의 답변을 더 원하십니까? 여기에서 전체 토론 스레드를 확인하십시오.