在我看来,如果没有该行,文件运行相同.
我找到了serval node.js项目,这些项目位于其顶部app.js(如此openshift程序中):
#!/bin/env node
Run Code Online (Sandbox Code Playgroud)
这是什么意思?这是如何运作的?它在哪里有用?
#!/bin/shshell脚本中" " 的用法/含义是什么?请让我知道是否在脚本中考虑它是否被评论.
可能重复:
为什么人们在Python脚本的第一行写#!/ usr/bin/env python?
"#!/ bin/sh"行在UNIX shell脚本中的含义是什么?
这是一个评论,应该被解释者忽略.为什么#!/ usr/bin/python几乎仍然在每个程序中?
例一
#!/bin/sh
# purpose: print out current directory name and contents
pwd
ls
Run Code Online (Sandbox Code Playgroud)
例二
# purpose: print out current directory name and contents
#!/bin/sh
pwd
ls
Run Code Online (Sandbox Code Playgroud)
有什么区别 - 如果我把第一行作为注释(#),#!/bin/sh作为第二行,将会发生什么?
是什么意思#!/bin/sh?
假设我已经调用了这个单行Python模块say_hello.py.
print 'Hello World'
Run Code Online (Sandbox Code Playgroud)
如何从终端中的任何位置使脚本可执行?也就是说,Hello World在我的系统的任何地方打印出Python解释器.我在OS X Mavericks上运行.