Fall in IT.

shell, bash, zbash의 간단 개념정리 본문

기타

shell, bash, zbash의 간단 개념정리

D.Y 2018. 3. 28. 12:04


linux 계열 운영체제를 사용하시는 분들 중 bash, bashrc, zbash 에 대한 개념이 없거나,

헷갈리시는 분들 가볍게 읽어주세요. ;)



shell, sh, bash, zbash 등.. 간단하게 알아보자.




shell이란?

  • 명령어 처리기 (aka. 검은창)
  •  운영 체제 상에서 다양한 운영 체제 기능과 서비스를 구현하는 인터페이스를 제공하는 프로그램이다.
    (쉽게 말해서, 사람이 컴퓨터에게 어떤일을 시킬때 쓰는 프로그램정도로 이해하면 될 것 같습니다.)
  • 종류로는 bash, zbash, ksh, csh 등이 있습니다.


shell script란?

  • 텍스트 형식으로 저장되는 프로그램으로서 한줄씩 순차적으로 읽어 실행되도록 작성된 프로그램 
  • shell을 사용하여 컴퓨터에 시킬 명령을 텍스트로 작성하여 실행시키는 것 뿐 입니다.
  • shell script 입문자를 위한 핵심 요약 정리
    (스크립트란? interpreter 방식으로 동작하는 컴파일 되지 않는 프로그램)

sh란?

  • 쉘의 한 종류
  • 1977년에 발표
  • 초기의 유닉스 쉘로 태어났다는 의미에서 Bourne shell의 줄임말로 sh라고 부릅니다.
  • 프롬프트: $



bash란?

  • 쉘의 한 종류
  • Bourne-agin shell 줄여서, bash라고 부릅니다.
  • 1987년 브라이언 폭스에 의해 만들어졌습니다.
  • sh와 대부분 호환 됩니다.
  • 프롬프트: #



bashrc란?

  • bash를 사용할 때, bash가 참고할 사항을 정의해 놓는 파일입니다.



zbash란?

  • 쉘의 한 종류 
  • bash, ksh, tcsh 등 일부 기능을 포함하고 개선한 확장형 쉘입니다.
  • bash보다 command promt가 이쁘다.
  • 사용하기 편리하다. (자동완성 지원)
  • 프롬프트: %


마무리

  • 쉘은 내가 컴퓨터에게 명령을 내릴 수 있도록 도와주는 강력한 도구이다.
  • sh, bash, zbash 등은 쉘의 한 종류이다.
  • 다양한 쉘을 선택해서 사용할 수 있다.
  • zbash가 bash보다 더 이쁘고 편하다.



참조


Comments