让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