2020년 7월 17일 수정

≡ 목차 (Table of Contents)

Shell은 한국어로 '셸' 이라 부른다. '쉘' 이 아님에 주의하자. 어쨌든 이 단어의 의미는 무엇일까.

CLI의 영원한 하수인(?)

셸(Shell)은 CLI 커맨드나 유틸리티를 실행시키기 위해 텍스트 커맨드 입력 인터페이스를 제공하고, 입력받은 내용을 분석하고 시스템에 실제 명령을 전달하는 시스템 소프트웨어다.

애플리케이션의 실제 실행은 커널이 하기 때문에 별로 하는 일이 없어 보이지만, 터미널 인터페이스의 편리성을 담당하는 정말 중요한 역할이다. 거기다 내장 명령과 셸 스크립트를 이용한 유연한 기능 때문에 각 셸마다 다양한 특징이 있는 편이다.

대표적으로 Bourne Shell이 유명하다.

조개 껍질

일반적으로 셸(shell)은 조개나 고둥의 껍질을 의미한다. 딱딱하여 집 대신 사용할 수도 있고 외부의 충격이나 공격에서 보호해주는 아주 훌륭한 보호막이다. 조개랑 고둥은 집이 있어서 좋겠다.