Как сделать так, чтобы JavaScript поддерживал Шебанга (#!)?
Некоторые скриптовые языки (например, Python или Bash) используют #
для комментариев.
#!/usr/bin/env python
print 'hello, world'
Я могу запустить скрипт:
python script.py
Или же
./script.py
Можно ли сделать так, чтобы JavaScript поддерживал shebang?
1 ответ
Решение
Да, вы можете просто использовать #!/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
Скорее всего, оба интерпретатора проверяют, начинается ли первая строка с #!
и в этом случае оно пропускается.