티스토리 뷰
#! is shebang
유닉스에서 쉘 스크립트(shell script)의 시작은 #!/bin 으로 시작되고 그 다음은 스크립트를 실행할 인터프리터와 그 실행 옵션이 따라오게 된다.
예를 들면,
#!/bin/bash
와 같이 표기하여 사용되며 스크립트의 첫 두 글자가 '#'과 '!'가 오면 이 것을 shebang이라고 부른다. 즉, #!/bin/bash는 shebang line이 되는 것이다.
shebang line은 해당 라인 이후에 명령들을 어떻게 해석할 것인지 지정해주는 라인이며, 파이썬과 같은 스크립트 언어들도
#!/usr/bin/python
와 같이 지정하고 스크립트를 작성하면 된다.
추가적으로, 파이썬 같은 경우 사용자에 따라서 파이썬의 경로가 다를 경우 문제가 생길 수 있다. 이럴 경우 /usr/bin/env python과 같은 형태로 절대 경로가 아닌 해당 시스템의 환경 변수($PATH)를 이용한 상대 경로로 실행할 수 있다.
#!/usr/bin/env python
'Programming > Python' 카테고리의 다른 글
(PEP 8) Style Guide for Python Code (0) | 2016.08.15 |
---|---|
Python Modules (0) | 2016.01.16 |
Scapy 사용하기 (0) | 2015.04.11 |
Scapy 설치하기 (0) | 2015.04.11 |
PySide - Combine (Show, About, Close) (0) | 2015.04.07 |
PySide - Show Licence (File Open) (0) | 2015.04.07 |
PySide - About Box (0) | 2015.04.07 |
PySide - Close Button (0) | 2015.04.05 |
PySide - QMessageBox (0) | 2015.04.05 |
OS X에서 PySide 설치하기 (0) | 2015.04.05 |
댓글