编程语言
首页 > 编程语言> > 让Node.js支持JavaScript文件的shebang(#!)

让Node.js支持JavaScript文件的shebang(#!)

作者:互联网

某些脚本语言(如Python或Bash)使用#作为注释.

#!/usr/bin/env python
print 'hello, world'

我可以运行脚本:

python script.py

要么

./script.py

是否有可能使JavaScript支持shebang?

解决方法:

是的,您可以简单地使用#!/usr/bin/env节点(或者您的JavaScript解释器的名称,它也适用于js(spidermonkey)).

[me@hades:~]> cat > test.js
#!/usr/bin/env node
console.log('hi');
[me@hades:~]> chmod +x test.js
[me@hades:~]> ./test.js
hi

很可能两个口译员都会测试第一行是否以#开头!在这种情况下,它被跳过.

标签:javascript,bash,node-js,shebang
来源: https://codeday.me/bug/20191001/1837536.html