Bash中是否有可用的JavaScript解释器(或其他任何shell),就像Perl和Python一样。我已经编写了一些JavaScript代码作为Web编程的一部分,并且想知道它是否也用作shell脚本语言?
注意:如果感觉主观,请随时编辑此问题。
更新:当问到这个问题时,node.js并不受欢迎,但后来变得众所周知。
答案 0 :(得分:11)
2010年问到这个问题时,node.js并不受欢迎,也不仅仅是在它的开头。随后它作为服务器端编程语言变得非常流行,具有相当好的库支持。
对于任何想要在Bash中编写JavaScript代码的人来说,node.js是最佳选择。
答案 1 :(得分:6)
command line version JavaScript解释器有一个Rhino。
答案 2 :(得分:3)
大多数JavaScript引擎都有独立的解释器:
我发现Rhino是最有用的,因为你可以访问任何Java类。 Spidermonkey和V8 shell非常基本。您还可以尝试Narwhal project,它具有与多个引擎兼容的CommonJS库。 Rhino是他们的主要引擎,虽然有最好的支持。我没有在任何其他引擎上试过它。
答案 3 :(得分:2)
Windows有built-in javascript scripting。双击任何.js文件以执行它。
答案 4 :(得分:2)
JSDB(www.jsdb.org)是一个适用于GNU / Linux,Macintosh,SunOS和Windows的通用脚本环境,具有良好的文档和(顾名思义)对数据库访问的大量支持。显然,还有网络,电子邮件和XML处理。
它是开源的(虽然不是GPL,请检查license page)并基于SpiderMonkey。
答案 5 :(得分:1)
它被称为Rhino。
答案 6 :(得分:1)
你可以构建自己的v8引擎,它不需要Java。这是文档 - http://code.google.com/apis/v8/build.html
答案 7 :(得分:1)
您可以尝试使用jslibs(一个独立的JavaScript运行时)项目 它以interactive console为例。
HIH