셸 내장
Shell builtin![]() |
컴퓨팅에서 셸은 셸에서 호출되는 명령어 또는 함수이며 셸이 로드하고 실행하는 [1]외부 실행 프로그램 대신 셸 자체에서 직접 실행됩니다.
셸 빌트인은 프로그램 로딩 오버헤드가 없기 때문에 외부 프로그램보다 훨씬 빠르게 작동합니다.그러나 이러한 코드는 본질적으로 셸에 존재하기 때문에 이를 수정하거나 업데이트하려면 셸에 대한 수정이 필요합니다.따라서 셸 빌트인은 보통 텍스트 출력과 같은 단순하고 거의 사소한 함수에 사용됩니다.일부 운영 체제의 특성 때문에 시스템의 일부 기능은 반드시 셸 빌트인으로 구현되어야 합니다.가장 주목할 만한 예는cd
명령어로 셸의 작업 디렉토리를 변경합니다.각 실행 가능 프로그램은 별도의 프로세스로 실행되며 작업 디렉터리는 각 프로세스에 고유하므로 로드cd
외부 프로그램이 로드된 셸의 작업 디렉토리에 영향을 주지 않기 때문입니다.
예
널리 사용되는 쉘 빌트인은logout
세션을 종료합니다.이 함수는 셸에 따라 이름이 다릅니다.
「 」를 참조해 주세요.
레퍼런스
외부 링크