Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我发现薮 node.js 项目在他们的顶部有这个app.js(如在这个openshift 程序中):
app.js
#!/bin/env node
这是什么意思?这是如何运作的?它在哪里有用?
您的示例的完整行是:
这仅仅意味着脚本应该使用在当前 PATH 中找到的第一个名为“node”的可执行文件执行。
开头的 shebang (#!) 表示执行以下脚本。/bin/env 是一个标准的 unix 程序,它查看您当前的环境。任何不是“名称=值”格式的参数都是要执行的命令。有关更多详细信息,请参见您的 env 手册页。
env是用于指定解释器的 shell 命令。
env