320x100

1. Bourne Shell: /bin/sh
AT&T 벨 연구소의 스티브 본(Steve Bourne)이 개발하여 AT&T 기반의 시스템에 제공된 오리지널 UNIX셸이다. 프로그래밍을 하는 데 권장되는 셸이며 시스템 관리자 계정인 슈퍼유저(root)는 운영체계를 설치할 때 기본값으로 정의되어 있다. 일반 사용자의 기본 프롬프트는 $ 모양이며, 관리자 계정인 경우에는 # 모양이다.
2. Korn Shell: /bin/ksh
AT&T 벨연구소의 데이비드 콘(David Korn)이 개발했다. Bourne Shell의 기능에 C Shell의 몇몇 유용한 기능을 추가한 것이다. Bourne Shell로 작성된 스크립트와 프로그램은 Korn Shell에서 바로 사용할 수 있다. 일반 사용자의 기본 프롬프트는 $ 모양이다.
3. C Shell: /bin/csh
캘리포니아 버클리 대학에서 빌 조이(Bill Joy)가 개발한 셸이다. C 언어를 기본으로 하며, Bourne Shell보다 History, Alias, Job Control과 같은 몇몇 장점을 더 가지고 있다. 일반 사용자의 기본 프롬프트는 호스트 이름뒤에 % 표시가 붙은 모양이다. (hostname%)
4. TC Shell: /bin/tcsh
코넬 대학에서 C Shell 수정본에 Korn Shell의 기능을 포함하여 개발된 셸이다. 95%의 C Shell과 5%의 새로운 기능이 추가되어 만들어졌다.
5. Z Shell
Korn Shell과 매우 유사한 셸이지만 Korn Shell보다 더 많고 유용한 기능 등을 추가하여 개선시킨 것이다.
6. Bourne Again Shell: /bin/bash
본 어게인 쉘(Bourne-again shell)은 유닉스에서 사용하는 커맨드 쉘의 일종으로 GNU 프로젝트를 위해 만들어졌다. 일반적으로 bash로 줄여 부른다.
초기의 유닉스 셸인 본 셸(Bourne shell)과 새로 태어났다는 뜻의 영어 "born again"을 합친 이름이다. Bash는 1987년 브라이언 폭스에 의해 만들어졌다. 1990년 이후에는 쳇 레이미가 주로 관리하고 있다.
Bash 명령어의 문법은 거의 대부분이 sh와 호환되어 쓰일 수 있다. 또한 ksh, csh 에서 많은 아이디어를 받아서 명령 히스토리, 디렉터리 스택, $RANDOM POSIX 형식 명령어 치환 등을 지원한다. 또한 입력 중에 명령어나 파일 이름을 자동 완성해 주는 기능도 지원한다.
Bash는 다양한 리눅스 시스템, 맥 오에스 텐의 기본 셸이며, 수많은 유닉스 계열 운영체제에서 동작한다. 마이크로소프트 윈도에서도 시그윈 프로젝트 등에 의해 이식되어 있다.
Bash는 GNU GPL로 배포되고 있으며, GNU 프로젝트 FTP 사이트를 비롯하여 수많은 인터넷 사이트에서 내려받을 수 있다.

320x100

'리눅스' 카테고리의 다른 글

su  (0) 2009.06.22
sleep  (0) 2009.06.21
ps  (0) 2009.06.21
환경변수 지역변수  (0) 2009.06.21
sub shell  (0) 2009.06.21

+ Recent posts