티스토리 뷰

Tip

SHELL이란 무엇인가?

do9dark 2016.01.11 01:22

SHELL의 영어 단어 뜻을 찾아보면 "(달걀, 견과류 등의 딱딱한) 껍데기, 고둥 껍데기 모양의 것, 포탄" 이라는 뜻을 가지고 있다.

즉, 무언가를 감싸고 있는 것을 뜻하는 단어이다.


컴퓨터에서 자주 쓰이는 SHELL도 비슷한 의미이다. 

운영체제, 즉 커널을 감싸고 있는 것이 바로 SHELL이라고 생각하면 된다.


그래서 운영체제와 대화를 하기 위해선 SHELL을 통해야한다.

이러한 SHELL이 하는 역할은 단순히 껍데기가 아니라 사용자가 입력한 명령어를 해석해서 운영체제가 이해할 수 있도록 지시해주고, 운영체제는 받은 지시 사항을 하드웨어가 이해할 수 있도록 번역하여 지시를 하게 된다.

이렇다보니 SHELL의 종류도 다양하게 발전되어 왔다.


그 중에 대표적인 SHELL 몇 가지를 나열하면 다음과 같다.


Bourne shell (sh), prompt ($)

C shell (csh), prompt (%)

Korn shell (ksh), prompt ($)

TC shell (tcsh), prompt (%)

Bourne Again Shell (bash), prompt ($)



댓글
댓글쓰기 폼
«   2019/11   »
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
링크
공지사항
Total
87,507
Today
4
Yesterday
100