shebang 如何执行程序?
How does the shebang execute the program?
我觉得问这个问题完全是菜鸟,但我想知道,程序中的 shebang (Ex: #!/usr/bin/env python
) 是如何执行的?
我知道该文件是 ./filename
的 运行,但它是如何 运行 正确执行的?
它与使用 python
命令 运行 一样吗?如果是这样,shebang 如何将其重定向到命令?
塞尔吉奥回答:
The shebang line specifies the right "executor". That's how it is found (by the program loader).
我觉得问这个问题完全是菜鸟,但我想知道,程序中的 shebang (Ex: #!/usr/bin/env python
) 是如何执行的?
我知道该文件是 ./filename
的 运行,但它是如何 运行 正确执行的?
它与使用 python
命令 运行 一样吗?如果是这样,shebang 如何将其重定向到命令?
塞尔吉奥回答:
The shebang line specifies the right "executor". That's how it is found (by the program loader).