JavaScript从Shell脚本中运行

4

在shell脚本中调用JavaScript是可能的吗?例如,

echo "Content-type: text/html"
echo "
     <html>
     <script type="text/javascript">
     document.write("<p>" + Date() + "</p>");
     </script>
     </html>
     "

如果你能做到,你会期望发生什么?这个问题的答案因你所尝试做的事情而异,有很多不同的可能性。 - John Kugelman
4个回答

3
默认情况下:不行。但是您可以安装可以运行JavaScript的应用程序,例如Node.js或Rhino。

也可以使用命令 node name_of_script.js 从 shell 脚本启动一个 node.js 脚本。 - Anderson Green

2
如果您的脚本被 CGI(通用网关接口) 应用程序使用,那么是的,您可以包含带有嵌入式 JavaScript 的 HTML。
编辑:JavaScript 是客户端技术。您不会在服务器上运行任何 JavaScript,因为它不会在服务器上执行(除非我们谈论的是服务器端 JavaScript,但我认为不是这样)。

@thetux:我不确定你想要实现什么 - 请看我的评论。 - Lukasz

1

1

如果你想要从bash中调用并执行你的javascript代码,你需要在你的系统上安装一个javascript引擎。可以查看SpiderMonkey


在我们的论坛上搜索了一下,我发现你的问题可能与这个问题有关:http://stackoverflow.com/q/2283234/176769 - karlphillip

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接