某些脚本语言(如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
很可能两个口译员都会测试第一行是否以#开头!在这种情况下,它被跳过.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。