Dictionary

Shebang #!

ride-dev 2024. 1. 11. 15:46

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