Javascript作为命令行可调用脚本语言

Javascript作为命令行可调用脚本语言,javascript,scripting,command-line,Javascript,Scripting,Command Line,我正在寻找一种用javascript编写一些简单脚本的方法,就像我在ruby中一样。例如,我可以编写如下脚本: var str = "Hello World"; console.log(str); 我希望能够从命令行调用它,如下所示: js hello_world.js 是否有某种Javascript运行时,包括一个标准库,允许我进行这种风格的脚本开发?我知道有node.js,但这是特定于web服务器的,对吗?嗯,有JScript.NET: 如中所述,您可能想查看一个用Java编写的Java

我正在寻找一种用javascript编写一些简单脚本的方法,就像我在ruby中一样。例如,我可以编写如下脚本:

var str = "Hello World";
console.log(str);
我希望能够从命令行调用它,如下所示:

js hello_world.js

是否有某种Javascript运行时,包括一个标准库,允许我进行这种风格的脚本开发?我知道有node.js,但这是特定于web服务器的,对吗?

嗯,有JScript.NET:

如中所述,您可能想查看一个用Java编写的Javascript实现。具体来说,上的页面可能会引起兴趣


希望这有帮助。

为什么要在javascript中执行此操作?为什么不使用适合这种命令行环境的语言,如Perl?Javascript的主要目的是方便客户端浏览器控制。

mozilla的spidermonkey呢

apt-cache search javascript interpreter
spidermonkey-bin - standalone JavaScript/ECMAScript (ECMA-262) interpreter
libjenkins-htmlunit-core-js-java - Jenkins branch of the HtmlUnit Core JS Interpreter
gnome-js-common - Common modules for GNOME JavaScript interpreters

Node.js已经成为这里的赢家,至少对我来说是这样


使用,您可以轻松地从命令行运行javascript,它简单地支持DOM、CSS选择器和JSON。

不,node.js不是特定于web服务器的。可能的重复主要是因为我想在此上下文中使用它。随着javascript跨越了浏览器的界限,我想用我使用ruby的方式探索用javascript构建一些简单的东西会很有趣。而且,当有人问这样的问题时,那是因为他们熟悉一种语言。如果你说为什么不用perl来做。。。它没有回答这个问题;学习一门全新的语言需要做很多工作。现在javascript也被用于服务器端的东西和应用程序开发以及各种各样的东西。