본문 바로가기

Programming/python

python의 Shebang(해시뱅)에 대해서 알아보자

참고 : 해당 기능은 Unix(linux)에서만 사용중인 python script 파일에 적용됩니다.


1. 파이썬 스크립트 작성:

  먼저, 실행하고자 하는 파이썬 스크립트를 작성합니다. 스크립트는 .py 확장자로 저장되어야 합니다.

2. Shebang 추가:

  스크립트의 첫 줄에 Shebang(해시뱅, 샤크뱅)을 추가합니다. Shebang은 해당 스크립트를 어떤 프로그램으로 실행할 것인지를 지정하는 역할을 합니다. 파이썬 스크립트의 경우 다음과 같은 Shebang를 사용합니다:

   #!/usr/bin/env python3


   위의 코드는 현재 환경에서 python3 인터프리터를 사용하여 스크립트를 실행하겠다는 의미입니다.

3. 실행 권한 추가:

  터미널에서 스크립트를 실행 가능하도록 스크립트에 실행 권한을 추가해야 합니다. 아래의 명령을 사용하여 실행 권한을 부여합니다:

   chmod +x your_script.py


   `your_script.py`는 실행 권한을 추가하고자 하는 스크립트 파일명으로 대체해야 합니다.

4. 스크립트 실행:

  이제 스크립트를 실행할 수 있습니다. 아래와 같이 명령어를 입력하여 스크립트를 실행합니다:

   ./your_script.py


   이때, 스크립트 파일이 현재 작업 디렉토리에 있어야 합니다.

또는 스크립트 파일의 전체 경로를 지정하여 실행할 수도 있습니다.

위의 과정을 따르면 파이썬 스크립트를 유닉스 시스템에서 실행 가능한 실행 파일로 만들 수 있습니다. 

이제 터미널에서 스크립트 파일명만으로 스크립트를 실행할 수 있게 됩니다.

반응형