19
某些腳本語言(如Python或Bash)使用#
進行評論。如何使javascript支持shebang(#!)?
#!/usr/bin/env python
print 'hello, world'
我可以運行該腳本:
python script.py
或者
./script.py
是否有可能使JavaScript支持家當?
某些腳本語言(如Python或Bash)使用#
進行評論。如何使javascript支持shebang(#!)?
#!/usr/bin/env python
print 'hello, world'
我可以運行該腳本:
python script.py
或者
./script.py
是否有可能使JavaScript支持家當?
是的,你可以簡單地使用#!/usr/bin/env node
(或者你的JavaScript解釋器的名稱是什麼,它也可以用js
(spidermonkey)正常工作)。
[[email protected]:~]> cat > test.js
#!/usr/bin/env node
console.log('hi');
[[email protected]:~]> chmod +x test.js
[[email protected]:~]> ./test.js
hi
最有可能的兩個解釋測試,如果第一行開始#!
,在這種情況下,它被跳過。
節點是否忽略第一行? '#'不是javascript中的評論。 – kev
是的,如果是shebang線。否則它將是一個SyntaxError。 – ThiefMaster
它與節點一起工作,但我無法讓它與v8一起工作。 – yellottyellott