【发布时间】:2011-12-01 23:42:33
【问题描述】:
我在几种脚本语言中都注意到了这一点,但在这个例子中,我使用的是 python。在许多教程中,它们会在第一行以#!/usr/bin/python3 开头。我不明白为什么我们有这个。
- 操作系统不应该知道它是一个 python 脚本吗(显然它已经安装,因为你正在引用它)
- 如果用户使用的操作系统不是基于 unix 的,该怎么办
- 无论出于何种原因,该语言都安装在不同的文件夹中
- 用户有不同的版本。尤其是当它不是完整版本号时(如 Python3 与 Python32)
如果有的话,由于上面列出的原因,我可以看到这会破坏 python 脚本。
【问题讨论】:
-
我来这个问题只是为了复制shebang字符串。