我在某个地方读到,如果我把#! /usr/bin/python
放在testScript
中,那么在命令行上运行./testScript
就相当于/usr/bin/python testScript
这对我来说是有意义的,因为我知道的大多数脚本语言都使用#
作为注解,所以shebang将被exec()
拾取,但被实际的解释器忽略。
但是现在有了node,#
不在JavaScript语法中,所以我假设解释器必须做一些特殊的事情来跳过第一行#!
?同样出于好奇,是否有另一种脚本语言不使用#
的注解?
1条答案
按热度按时间w6mmgewl1#
很显然,
在TC39会议上,ecmascript中引入了JavaScript,这意味着您可以通过输入
./filename.js
在终端上运行js代码。阅读更多关于JavaScript here的新功能