Вам понадобится JavaScript-движок (например, Rhino * в Mozilla ), чтобы оценить скрипт - точно так же, как и для Python, хотя последний поставляется со стандартным дистрибутивом.
Если у вас установлен Rhino (или альтернативный вариант) и он находится на вашем пути, то запуск JS действительно может быть таким простым, как
> rhino filename.js
Однако стоит отметить, что, хотя JavaScript является просто языком сам по себе, оченьнекоторых сценариев предполагают, что они будут выполняться в среде, подобной браузеру, и поэтому пытаются получить доступ к глобальным переменным, таким как location.href
, и создать вывод, добавляя объекты DOM, а не вызывая print
.
Если у вас есть скрипт, который был написан для веб-страницы, вам может понадобиться обернуть или изменить его, чтобы он мог принимать аргументы из stdin и записывать в stdout.(Я считаю, что Rhino имеет режим для эмуляции стандартных глобальных переменных браузера, который очень помогает, хотя сейчас я не могу найти документы для этого.)