标签: javascript node.js linux shell
我在某处读到如果我将#! /usr/bin/python放入testScript,那么在命令行上运行./testScript就相当于/usr/bin/python testScript
#! /usr/bin/python
testScript
./testScript
/usr/bin/python testScript
这对我来说很有意义,因为我所知道的大多数脚本语言都使用#来评论,所以shebang将被exec()选中但被实际的解释器忽略
#
exec()
但现在有节点,#不是JavaScript语法,所以我假设解释器必须做一些特殊的事情才能跳过第一个#!行?出于好奇还有其他脚本语言没有使用#进行评论吗?
#!