배시 (유닉스 셸)

위키백과, 우리 모두의 백과사전.
이동: 둘러보기, 검색
배시
Gnu-bash-logo.svg
배시 세션의 스크린샷
배시 세션의 스크린샷
원저자 브라이언 폭스
발표일 1989년 6월 7일
최근 버전 4.4.12
(2017년 1월 27일(9달 전)(2017-01-27))
프로그래밍 언어 C
운영 체제 크로스 플랫폼
플랫폼 GNU
언어 영어, 다국어
종류 유닉스 셸
라이선스 GNU 일반 공중 사용 허가서 버전 3+[1]
웹사이트 Bash GNU 프로젝트 웹 사이트

배시 (Bash, Bourne-again shell, 본 어게인 셸)은 본 셸을 대체하는 자유 소프트웨어로서 GNU 프로젝트를 위해 브라이언 폭스(Brian Fox)가 작성한 유닉스 셸이다.[2][3] 1989년 발표되어 GNU 운영 체제리눅스, 맥 OS X 그리고 다윈운영 체제의 기본 셸로 탑재되어 광범위하게 배포 되었다. 또한 DJGPP노벨 넷웨어에 의해 도스로 이식되었고 시그윈MinGW의 배포로 마이크로소프트 윈도로 이식되었다.

역사[편집]

리처드 스톨먼이 이전 개발자의 진척이 부진함에 불만을 느낀 이후[2] 브라이언 폭스는 1988년 1월 10일 Bash를 코딩하기 시작했다.[4]

특성[편집]

배시 명령어의 문법은 거의 대부분이 sh와 호환되어 쓰일 수 있다. 또한 ksh, csh 에서 많은 아이디어를 받아서 명령 히스토리, 디렉터리 스택, $RANDOM POSIX 형식 명령어 치환 등을 지원한다. 또한 입력 중에 명령어나 파일 이름을 자동 완성해 주는 기능도 지원한다.

보안 버그[편집]

2014년 9월 24일 배시 터미널에서 하트블리드 버그에 비견될 만한 버그가 발견되었다.

같이 보기[편집]

각주[편집]

  1. GNU Project. “README file”. Bash is free software, distributed under the terms of the [GNU] General Public License as published by the Free Software Foundation, version 3 of the License (or any later version). 
  2. Richard Stallman (forwarded with comments by Chet Ramey) (1988년 2월 10일). “GNU + BSD = ?”. comp.unix.questions. 2011년 3월 22일에 확인함. For a year and a half, the GNU shell was "just about done". The author made repeated promises to deliver what he had done, and never kept them. Finally I could no longer believe he would ever deliver anything. So Foundation staff member Brian Fox is now implementing an imitation of the Bourne shell. 
  3. [Hamilton] (2008년 5월 30일). “The A-Z of Programming Languages: BASH/Bourne-Again Shell”. 《Computerworld》: 2. 2011년 3월 21일에 확인함. When Richard Stallman decided to create a full replacement for the then-encumbered Unix systems, he knew that he would eventually have to have replacements for all of the common utilities, especially the standard shell, and those replacements would have to have acceptable licensing.  |author-link1= 값 확인 필요 (도움말)
  4. Brian Fox (1996년 8월 29일), 《shell.c》, Free Software Foundation, Birthdate: Sunday, January 10th, 1988. Initial author: Brian Fox 

외부 링크[편집]