"#!/bin/env"是什么意思(在节点顶部.js脚本)?



我发现一些node.js项目的app.js顶部都有这个(就像这个openshift程序中一样(:

#!/bin/env node

这是什么意思?这是怎么回事?它在哪里有用?

示例中的整行是:

#!/bin/env node

这只是意味着脚本应该使用在当前PATH中找到的第一个名为"node"的可执行文件来执行。

开头的shebang(#!(意味着用下面的内容执行脚本/bin/env是一个标准的unix程序,用于查看当前环境。任何不是"name=value"格式的参数都是要执行的命令。有关更多详细信息,请参阅您的env手册页。

env是一个用于指定解释器的shell命令。

最新更新