#!/bin/bash)**은 파일의 1행 1열에 와야 유효하다. ./script.sh는 자식 셸, source는 현재 셸에서 실행.$0(이름) $1~$9(인자) $#(개수) "$@"(각각 분리) $?(종료 코드, 0=성공).test = [ ]. 문자열은 =, 숫자는 -eq, 대괄호와 연산자 양옆에 공백 필수.if ... fi와 case ... esac(각 블록은 ;;, *)가 기본값). 반복은 for/while/until.return은 0~255 종료 코드만. 데이터는 echo + $(함수)로 넘기고, 내부 변수는 local로 격리한다.매일 백업하고 로그를 정리하는 일을 매번 손으로 하면 사람은 지치고 실수한다. 셸 스크립트는 별도 컴파일 없이 셸이 한 줄씩 해석·실행하는 인터프리터 프로그램이다. 이 영역은 1급 실기 시험의 중심이다.
#!로 시작하는 줄을 **shebang(셔뱅, 해시뱅)**이라 부른다.