shell 用JavaScript写的?

piah890a  于 12个月前  发布在  Shell
关注(0)|答案(1)|浏览(84)

我在某个地方读到,如果我把#! /usr/bin/python放在testScript中,那么在命令行上运行./testScript就相当于/usr/bin/python testScript
这对我来说是有意义的,因为我知道的大多数脚本语言都使用#作为注解,所以shebang将被exec()拾取,但被实际的解释器忽略。
但是现在有了node,#不在JavaScript语法中,所以我假设解释器必须做一些特殊的事情来跳过第一行#!?同样出于好奇,是否有另一种脚本语言不使用#的注解?

w6mmgewl

w6mmgewl1#

很显然,

#!/usr/bin/env node

在TC39会议上,ecmascript中引入了JavaScript,这意味着您可以通过输入./filename.js在终端上运行js代码。阅读更多关于JavaScript here的新功能

相关问题