쉘 스크립트의 첫 줄에 나오는 #!/bin/bash는 ''셰뱅(Shebang)" 이라고 불리며,
스크립트를 실행할 때 사용할 인터프리터를 지정하는 역할을 한다.
셰뱅은 Bash뿐만 아니라 다양한 인터프리터를 지정할 수 있다.
| #!/bin/sh | POSIX 호환 Bourne Shell 사용 (일반적으로 /bin/sh는 시스템에 따라 다른 셸로 연결될 수 있음) |
| #!/bin/bash | Bash 사용 (리눅스에서 가장 많이 사용됨) |
| #!/bin/zsh | Zsh 사용 (강력한 기능을 가진 셸) |
| #!/usr/bin/env bash | 환경변수에서 Bash 경로 탐색 후 실행 (다양한 시스템 호환성 확보) |
| #!/usr/bin/python3 | Python 3 인터프리터 사용 (Python 스크립트 실행 시) |
| #!/usr/bin/perl | Perl 인터프리터 사용 |
| #!/usr/bin/ruby | Ruby 인터프리터 사용 |
bash script.sh
OR
sh script.sh| Linux - expect, spawn, send etc.. (0) | 2025.03.16 |
|---|---|
| Linux - crontab (0) | 2025.03.09 |
| Linux - find (0) | 2025.03.02 |
| Linux - grep (0) | 2025.03.02 |
| Linux - TOP (0) | 2025.01.12 |