“#!/ bin / env”是什么意思(在node.js脚本的顶部)?
我发现了这个在app.js
顶部的serval node.js项目(就像这个openshift程序一样 ):
#!/bin/env node
这是什么意思? 这个怎么用? 它在哪里有用?
你的例子中的完整行是:
#!/bin/env node
这只是意味着脚本应该使用当前PATH中find的名为“node”的第一个可执行文件执行。
在开始的时候(#!)意味着执行下面的脚本。 / bin / env是一个标准的unix程序,用于查看当前的环境。 任何不以“name = value”格式的参数都是要执行的命令。 请参阅您的env手册页获取更多详细信息。
env
是一个用于指定解释器的shell命令。