Shell script 정의
위키피디아: 셸 스크립트
Shell script는 셸이나 명령 줄 인터프리터에서 돌아가도록 작성되었거나 한 운영 체지를 위해 쓰인 스크립트이다.
Shell이란?
명령어와 프로그램을 실행할 때 사용하는 인터페이스. 즉, 커널과 사용자의 사이의 프로그램
명령 줄 인터프리터란?
위키피디아: 명령 줄 인터페이스
- command-line interface, CLI: 가상 터미널 또는 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식
터미널이란?
입력과 출력이 가능한 하드웨어 장비를 일컫는 말이었으나, 현재는 운영체제 커널과 연결가능한 애플리케이션을 의미. 콘솔과 같은 말.
문법
Shebang
- CLI에서 실행시키는 스크립트의 첫 줄
- 실행 시, 프로그램 로더가 인터프리터 지시자로 구문을 분석함
변수 선언
- 로컬변수와 환경변수(전역변수)가 존재
- 로컬변수는 생성된 쉘에서만 사용 가능
- 환경변수(전역변수)는 자식 프로세스에서도 접근 가능