떡밥위키
최근 변경
최근 토론
특수 기능
파일 올리기
작성이 필요한 문서
고립된 문서
고립된 분류
분류가 되지 않은 문서
편집된 지 오래된 문서
내용이 짧은 문서
내용이 긴 문서
차단 내역
RandomPage
라이선스
IP 사용자
216.73.216.107
설정
다크 모드로 전환
로그인
개인정보 처리방침 개정 안내
셸(컴퓨터)
(r1 문단 편집)
닫기
RAW 편집
미리보기
== [[유닉스]] 계열 운영체제의 셸 == ||<tablewidth=600px><nopad> [[파일:zsh-on-iphone.jpg|width=100%]] || || [[Z shell]]에 [[https://github.com/robbyrussell/oh-my-zsh|Oh My Zsh]]를 적용하고 [[https://github.com/agnoster/agnoster-zsh-theme|Agnoster 테마]]를 사용한 모습 || 최초의 셸은 벨 연구소에서 스티븐 본이 개발한 본 셸(Bourne shell, sh)이며, 이를 개선한 본 어게인 셸(Bash), C 셸(csh), 콘셸(ksh), [[Z shell]] 등이 만들어졌다.[* 리눅스의 모태가 되는 유닉스 최초의 셸은 켄 톰슨(Ken Thompson)이 멀틱스(Multics)셸을 따라 모형화한 sh이다.] 최초의 셸이 언제 어디서 누구에 의해 만들어진 무엇인가에 대해서는 알 수 없으나, 본격적으로 최초의 셸다운 유닉스 셸로 알려진 것은 1979년 말 V7 유닉스(AT&T의 7번째 유닉스)에 탑재된 셸이다. 제작자인 Stephan Bourne의 이름을 따 본셸이라 부르며, Algol로 짜여젔다. 이 셸은 단순하고 속도가 빨랐으나, 어디까지나 '''[[어셈블리어#s-5|귀중하신 컴퓨터님의 작업을 인간이 느리게 하지 않기 위한]]''' 목적만을 가지고 있어서, 대단히 불친절했다. 주로 시스템 관리 작업의 자동화 이외의 일을 하기는 대단한 인내심과 '''컴퓨터님에 대한 복종심''' 없이는 거의 불가능하였다. 그래서 사용자 친화적으로 나온 것이 바로 '''[[Bash]]'''이다. 자유 소프트웨어 재단의 Brian Fox가 개발하였으며, [[자유 소프트웨어 재단]]의 물건답게 주요 [[Linux|리눅스]] 시스템의 기본 셸로 쓰이고 있다. 리눅스를 메인으로 사용하거나 셸에 더 많은 기능이 필요한 사람들은 '''[[Z shell]]'''[* 보통 [[https://github.com/robbyrussell/oh-my-zsh|Oh My Zsh]]와 함께 사용한다.]를 많이 사용하는 편이다. [[Windows 7]] Service Pack 1 이후 환경에서는 [[Git]]을 설치하면 같이 설치되는 Git Bash를 통하여 Bash Shell을 사용할 수 있으며, [[Windows 10|윈도우 10]]에서는 Fall Creaters Update 이후 버전부터 [[유닉스/MS 윈도우|WSL]]을 통해 Bash Shell을 사용할 수 있다. [[https://www.msys2.org|MSYS2]]라는 것을 사용할 수도 있다. 기존의 Bash 명령어는 물론 윈도우 영역과의 통신도 가능하다. 1970년대 말에는 다른 셸들도 등장하였는데, 캘리포니아의 버클리 대학교의 Bill Joy가 C 언어로 C 셸을 개발하였다. 그러나 기본적으로 C 셸은 대형 컴퓨터용이었으며, Bourne Shell보다도 느렸기 때문에 속도 측면에서 그다지 좋지 못한 평가를 받았다. AT&T의 David Korn은 1988년 유닉스 SVR4 배포판에 콘셸을 탑재하여 처음으로 배포한다. Paul Falsted는 Z 셸을 만들었다. [[macOS]]의 [[GUI]] 셸은 [[Finder]]이며, [[macOS Catalina]]부터 기본 셸이 [[Bash]]에서 [[Z shell]]로 변경되었다. 그러나 zsh로 변경되었어도 [[Bash]] 역시 남아있다. 그리고 macOS에는 공식적으로 [[Bash]] 5.1.8 버전이 최신인 현재까지도 2007년에 릴리즈된 [[Bash]] 3.2 버전이 탑재되고 있다.
요약
문서 편집을
저장
하면 당신은 기여한 내용을
CC BY-NC-SA 2.0 KR
또는
기타 라이선스 (문서에 명시된 경우)
로 배포하고 기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다. 이
동의는 철회할 수 없습니다.
비로그인 상태로 편집합니다. 로그인하지 않은 상태로 문서 편집을 저장하면, 편집 역사에 본인이 사용하는 IP(216.73.216.107) 주소 전체가 영구히 기록됩니다.
저장
사용자
216.73.216.107
IP 사용자
로그인
회원가입
최근 변경
[불러오는 중...]
최근 토론
[불러오는 중...]