Mad*_*ina 17 javascript linux shell
有没有办法从使用独立解释器的javascript运行linux命令(类似于SpiderMonkey,JavaScript shell)?
您可以使用NodeJS.它有一个可以运行任意命令的child_process模块.EG child_process.spawn()
脚本完成后,运行如下:
node myscript.js
Run Code Online (Sandbox Code Playgroud)
Rhino提供了一个用 Java 编写的 JavaScript 解释器,可以从命令行调用。如果您需要浏览器模拟器,请尝试Envjs。
Rhino 无法执行命令,但您可以用来org.mozilla.javascript.ScriptableObject.defineFunctionProperties()定义一个新函数,该函数调用一些 Java 代码,您可以在其中创建一个新进程ProcessBuilder
[编辑] 由于 JavaScript 是一种解释性语言,因此您需要一个解释器。为了运行解释器,您需要一些其他语言。Linux 没有内置任何内置脚本(就像 shell 脚本或类似脚本一样)。
如果您需要脚本,请使用 Bash 或(对于更复杂的脚本)Python。
| 归档时间: |
|
| 查看次数: |
18109 次 |
| 最近记录: |