방금 테스트 용 Python 코드를에 썼고 test.py다음과 같이 시작합니다.
perl test.py
잠시 후 나는 나의 실수를 깨달았다. 파이썬 코드는 마치 파이썬 인터프리터처럼 실제로 올바르게 실행되기 때문에 "잠시 후"라고 말합니다!
Perl이 Python을 해석하는 이유는 무엇입니까? test.py다음과 같이 보입니다.
#!/usr/bin/python
...Python code here...
흥미롭게도 반대로하면 (즉, call python something.pl) 많은 구문 오류가 발생합니다.
#!파일의 시작 부분에 있기 때문이라고 생각 합니다. 실제로 그녀를 제거하면 예상되는 동작이 나타납니다. 어쨌든 보안 측면에서 나쁜 생각이 아닙니까?