Shebang은 #!을 지칭합니다.
#!은 쉘에서 특정 프로그램을 사용하기 원할 때, 그 프로그램의 경로와 함께 사용합니다.
예컨대, python3을 사용하는 스크립트를 작성한다고 하면
python3의 경로에 따라 #!을 작성하는 것으로 시작합니다.
#!/usr/bin/python3
print("Hello Shebang")
bash가 필요한 스크립트라면
#!/usr/bin/bash
echo "Hello Shebang"
Shebang을 통해 bash가 필요한 스크립트라고 지시합니다.
물론, 스크립트에 작성하지 않고 명령어를 사용할 때 기재해도 됩니다.
그렇지만 스크립트 파일이 많아진다면, 실행에 사용해야 하는 프로그램이 python3인지 bash인지 착오가 생길 수 있습니다.
따라서 Shebang #! 을 활용하는 것이 더 효율적임을 알 수 있습니다.
728x90
'Dictionary' 카테고리의 다른 글
[Dictionary] Computer Network, 컴퓨터 네트워크 (1) | 2024.06.20 |
---|---|
[GitHubFlow] 형상관리 전략 GitHubFlow (2) | 2024.01.16 |
Session vs Request Scopes (0) | 2024.01.06 |
[Dictionary] Bootstrap (1) | 2023.12.29 |
OAuth 2.0 개요 (1) | 2023.10.15 |