여러 명령을 모아 하나의 파일로 만든 게 「셸 스크립트」.
자주 하는 작업 자동화·복잡한 작업 단순화·시스템 운영에 매우 자주.
최소 예시.
script.sh 파일에.
#!/bin/bash / echo "Hello, World!".
chmod +x script.sh로 실행 권한.
./script.sh로 실행.
shebang.
첫 줄의 #!는 「shebang」.
「이 스크립트를 어느 인터프리터로 실행하라」 표시.
#!/bin/bash, #!/bin/sh, #!/usr/bin/env python3 같이.
없으면 셸이 기본 셸로 실행.
확장자는 관례.
.sh가 흔하지만 필수는 아님.
셸 스크립트는 shebang으로 식별.
단, 「셸 스크립트임을 사람에게 알리는」 의미로 .sh 권장.
실행 방법.
1) ./script.sh — 권한 + shebang.
2) bash script.sh — 명시적으로 bash로(권한 불필요).
3) source script.sh 또는 .
script.sh — 「현재 셸 안에서」 실행 — 변수·함수가 현재 셸에 영향.
~/.bashrc 로드에 자주.
한 줄 요약
셸 스크립트는 명령 모음 파일.
#!/bin/bash shebang + chmod +x.
실행은 ./script.sh, 명시적 bash script.sh, source script.sh(현재 셸에 영향).
더 알아볼 것
- #!/usr/bin/env bash — 더 호환적
- exec로 인터프리터 교체
- shebang의 역사