/
다양한 머신으로 배포되는 스크립트 파일의 경우 인터프리터 경로가 머신에 따라 다른 경우가 있다. 어떤 머신에서는 파이썬 인터프리터가 '/bin/python' 에 설치되어 있는 경우가 있고, 다른 머신에서는 '/usr/bin/python' 으로 설치되어 있는 경우가 있다. … '#!/usr/bin/env {언어이름}' 형식의 셔뱅을 사용하면 어느정도 유연하게 스크립트를 실행할 수 있다. 마치 쉘 프롬프트에서 명령어를 입력하면 'PATH' 환경변수에서 바이너리를 찾아서 실행해주는 것처럼 셔뱅에 'env + python'을 입력하면 PATH 환경변수에서 python이라는 이름의 바이너리를 찾아서 이 스크립트의 실행에 사용하게 된다.
Search
💬

다양한 머신으로 배포되는 스크립트 파일의 경우 인터프리터 경로가 머신에 따라 다른 경우가 있다. 어떤 머신에서는 파이썬 인터프리터가 '/bin/python' 에 설치되어 있는 경우가 있고, 다른 머신에서는 '/usr/bin/python' 으로 설치되어 있는 경우가 있다. … '#!/usr/bin/env {언어이름}' 형식의 셔뱅을 사용하면 어느정도 유연하게 스크립트를 실행할 수 있다. 마치 쉘 프롬프트에서 명령어를 입력하면 'PATH' 환경변수에서 바이너리를 찾아서 실행해주는 것처럼 셔뱅에 'env + python'을 입력하면 PATH 환경변수에서 python이라는 이름의 바이너리를 찾아서 이 스크립트의 실행에 사용하게 된다.

출처
수집시간
2022/12/27 13:11
연결완료
1 more property