.sh

shell

shell이란? (a.k.a “터미널”)

  • 명령어 처리기 (shell, sh, bash, zbash 등..)
  • 쉘은 운영체제 상에서 다양한 운영 체제 기능과 서비스를 구현하는 인터페이스를 제공하는 프로그램이다. (컴퓨터에게 어떤 일을 시킬때 쓰는 프로그램 정도로 이해하자)

즉, 셸은 커널(kernel)과 사용자간의 다리역할을하며 사용자로 부터 명령을 받아 해석하여 프로그램을 실행하는 역할을 하는것!


셸의 기능

  1. 사용자와 커널 사이에서 명령을 해석해 전달하는 명령어 해석기능
  2. 자체 프로그래밍 기능을 통해 프로그램 작성가능 - 셸의 여러 명령어를 사용해 반복적으로 수행하는 작업을 하나의 프로그램으로 작성하는것을 셸 스크립트라고 부르기도한다.
  3. 사용자 환경 설정의 기능 - 초기화 파일 기능을 이용해 사용자 환경을 설정가능.

셸의 종류와 특징

bash

리눅스의 표준셸로 우분투와 페도라가 기본적으로 사용하는 셸

bash 셸 dms sh를 기반으로 Korn Shell(ksh)과 C Shell(csh)의 좋은 점만 합한것으로 생각하자.

추가적인 사항은 아래의 링크로 확인해보자 😉

참조

Author

YoungSang Lee

Posted on

2021-04-15

Updated on

2021-04-15

Licensed under

댓글