리눅스 - 쉘(Shell)

OS/Linux 2016. 2. 9. 08:30

쉘이란?


로그인 이후부터 명령어를 기계어로 번역해 주는 명령 해석기를 쉘이라고 한다.쉘은 사용자와 운영체제간에 상호 작용을 할 수 있는 기본적인 인터페이스를 제공명령를 입력하면 쉘에서 해석되어 해석한 명령을 운영체제로 전달한다., 쉘은 우리의 명령어를 받아 들이고 그것을 실행하도록 하기 위한 프로그램이라고 생각하면 된다.shell은 변수를 정의할 수 있고 조건문,반복문,산술 연산 등을 할 수 있는 완전한 프로그램 언어이다.


예를 들어 dir 이란 명령어를 입력했는데, 기계에 불과한 컴퓨터가 dir 이 무엇인지 직접 알수는 없다.

여기서, shelldir 이라는 명령어를 해석하여 파일의 목록을 출력하도록 운영체제를 움직이고, 운영체제가 결국은 컴퓨터를 움직이는 것이다




posted by 경원구