Logo
내 게시판 만들기
리눅스

셸 스크립트 기본 — #!/bin/bash

다람쥐 | 2026.04.27 13:42:03
조회 29 | 추천 0

여러 명령을 모아 하나의 파일로 만든 게 「셸 스크립트」.

자주 하는 작업 자동화·복잡한 작업 단순화·시스템 운영에 매우 자주.



최소 예시.

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의 역사

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
102 구름이 26/04/27 24 0
101 곰돌이 26/04/27 22 0
100 멍뭉이 26/04/27 26 0
99 구름이 26/04/27 21 0
98 곰돌이 26/04/27 23 0
97 햇살이 26/04/27 23 0
96 별님이 26/04/27 51 0
95 부엉이 26/04/27 22 0
94 햇살이 26/04/27 23 0
93 구름이 26/04/27 21 0
92 토순이 26/04/27 22 0
91 너구리 26/04/27 33 0
90 곰돌이 26/04/27 23 0
89 야옹이 26/04/27 22 0
88 구름이 26/04/27 24 0
87 별님이 26/04/27 22 0
86 별님이 26/04/27 21 0
85 멍뭉이 26/04/27 30 0
84 부엉이 26/04/27 24 0
83 야옹이 26/04/27 27 0
82 야옹이 26/04/27 26 0
81 너구리 26/04/27 24 0
80 야옹이 26/04/27 23 0
79 토순이 26/04/27 24 0
78 구름이 26/04/27 25 0
77 다람쥐 26/04/27 29 0
76 구름이 26/04/27 22 0
75 별님이 26/04/27 25 0
74 토순이 26/04/27 26 0
73 구름이 26/04/27 23 0
신고하기

신고 사유를 선택해 주세요.