什么是“#!/ bin中/ env的”的意思是(在node.js的脚本的顶部)?(What does

2019-08-17 03:23发布

我发现薮Node.js的,在其顶部有这个项目app.js (如本openshift程序 ):

#!/bin/env node

这是什么意思? 这是如何运作的? 哪里是它有用吗?

Answer 1:

从你的例子全行是:

#!/bin/env node

这只是意味着脚本应该用在当前的PATH找到的第一个可执行文件命名为“节点”来执行。

在开始的家当(#!)是指执行与接下来的脚本。 /斌/ env的是一个标准的UNIX方案,着眼于当前的环境。 任何参数给它不能在“名称=值”格式是执行命令。 更多信息请参见您的ENV手册页。



Answer 2:

env是用于指定一个解释器外壳命令。



文章来源: What does “#!/bin/env” mean (at the top of a node.js script)?