一些脚本语言(例如 Python 或 Bash)使用 #
来进行注释。
#!/usr/bin/env python
print 'hello, world'
我可以运行脚本:
python script.py
或者
./script.py
是否可以让 JavaScript 支持 shebang?
最佳答案
是的,您可以简单地使用 #!/usr/bin/env node
(或者无论您的 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 - 让 Node.js 支持 JavaScript 文件的 shebang (#!),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10696222/