如何 #!工作以及如何使其适用于CoffeeScript?

时间:2011-08-11 02:23:43

标签: macos shell coffeescript

我可以像Perl或shell脚本一样制作可执行的CoffeeScript文件吗?

添加

之类的东西
#!coffee

在顶部? (我试过了,我得到的只是'糟糕的翻译')

如果有所作为,我会使用OS X.

3 个答案:

答案 0 :(得分:7)

您可以使用:

#!/usr/bin/env coffee

console.log 'hello coffeescript!'

请确保您还使文件可执行:

chmod +x myfile.coffee

然后你可以用:

运行它
myfile.coffee

答案 1 :(得分:1)

你尝试过绝对路径吗? “糟糕的翻译”通常意味着最后有一个流氓换行符,例如:你需要在它上面运行dos2unix

答案 2 :(得分:1)

你需要一个绝对路径(至少在Linux上,OSX可能会有所不同)

或者您可以使用env

作弊
#!/usr/bin/env coffee
# **Your script here**

如果您收到该错误,您似乎已经确定已经使脚本可执行