26

一部のスクリプト言語(PythonやBashなど)#はコメントに使用します。

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

スクリプトを実行できます:

python script.py

または

./script.py

JavaScriptにシバンをサポートさせることは可能ですか?

4

1 に答える 1

46

はい、簡単に使用できます#!/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

ほとんどの場合、両方のインタプリタが最初の行がで始まるかどうかをテストし#!、この場合はスキップされます。

于 2012-05-22T05:36:34.167 に答える