1. Shell이란?

image.png

Shell은 사용자와 Kernel 사이에서 명령어를 전달해 주는 인터페이스이다.

구조는 대략 이럼.

사용자 / 애플리케이션
        ↓
      Shell
        ↓
      Kernel
        ↓
     Hardware

Linux에서 GUI가 없을 때 사용하는 터미널, CLI 환경이 Shell이다.

현재 사용 중인 Shell 확인:

echo $0

시스템에 설치된 Shell 목록 확인:

cat /etc/shells

사용자 계정에 설정된 기본 Shell 확인:

cat /etc/passwd

/etc/passwd 파일의 각 사용자 정보 맨 끝에 /bin/bash 같은 기본 Shell 경로가 표시된다.


2. Shell Script란?

image.png

Shell Script는 여러 개의 Linux 명령어를 파일에 저장해 순서대로 실행하는 실행 파일이다.

반복적으로 입력해야 하는 명령어를 스크립트로 만들면 작업을 자동화할 수 있다.

기본 구조:

#!/bin/bash
# This is a comment
echo "Hello World"