Как же #!работать и как я могу заставить его работать для CoffeeScript? - PullRequest
6 голосов
/ 11 августа 2011

Можно ли сделать исполняемый файл CoffeeScript таким же, как Perl или скрипт оболочки?

Что-то вроде добавления

#!coffee

сверху? (Я попробовал это, и все, что я получаю, это «плохой переводчик»)

Я нахожусь на OS X, если это имеет значение.

Ответы [ 3 ]

7 голосов
/ 11 августа 2011

Вы можете использовать:

#!/usr/bin/env coffee

console.log 'hello coffeescript!'

Просто убедитесь, что вы также делаете исполняемый файл:

chmod +x myfile.coffee

Тогда вы можете запустить его с:

myfile.coffee
1 голос
/ 11 августа 2011

Вам нужен абсолютный путь (по крайней мере в linux OSX может отличаться)

или вы можете обмануть, используя env

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

Похоже, вы ужеубедитесь, что вы сделали исполняемый скрипт, если получаете эту ошибку

1 голос
/ 11 августа 2011

Вы пробовали абсолютный путь?«Плохой переводчик» обычно означает, что в конце есть мошеннический перевод строки, например, вам нужно запустить dos2unix.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...