Интерпретатор JavaScript для Linux

Существует ли способ выполнить команды Linux из JavaScript, который использует автономный интерпретатор (что-то похожее с SpiderMonkey, оболочкой JavaScript)?

17
задан Madalina 6 August 2010 в 08:21
поделиться

2 ответа

Можно определить функции JS, которые будут вызывать ваши функции C / C ++, которые могут использовать вызов system () . , выполняя некоторые команды Linux.

имеют

system('rpm -i myapp.rpm');
system('rpm -i myapp2.rpm');

или, возможно,

install('myapp.rpm');
install('myapp2.rpm');
2
ответ дан 30 November 2019 в 14:00
поделиться

Rhino предлагает интерпретатор JavaScript, написанный на Java, который можно вызвать из команды линия. Если вам нужен эмулятор браузера, попробуйте Envjs .

Rhino не может выполнять команды, но вы можете использовать org.mozilla.javascript.ScriptableObject.defineFunctionProperties () для определения новой функции, которая вызывает некоторый код Java, в котором вы можете создать новый процесс, используя ProcessBuilder

[EDIT] Поскольку JavaScript является интерпретируемым языком, вам нужен интерпретатор. Для запуска интерпретатора вам понадобится другой язык. В Linux нет встроенного модуля (как для сценариев оболочки и т.п.).

Если вам нужен сценарий, используйте Bash или (для более сложных сценариев) Python .

0
ответ дан 30 November 2019 в 14:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: