来自shell脚本的Javascript

时间:2011-05-11 14:16:00

标签: javascript bash shell cgi

是否可以在shell脚本中调用javascript? 例如,

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

4 个答案:

答案 0 :(得分:3)

默认情况下:否。但您可以安装可运行javascript的应用程序,如node.js或rhino。

答案 1 :(得分:2)

如果CGI (Common Gateway Interface)应用程序使用了您的脚本,那么您可以使用嵌入式JavaScript包含HTML。

编辑:JavaScript是一种客户端技术。你不会在服务器上运行任何JavaScript跟踪,因为它不会在服务器上执行(除非我们讨论的是Server Side JavaScript,但我不这么认为)。

答案 2 :(得分:1)

尝试RhinoShell

答案 3 :(得分:1)

您需要在系统上安装 javascript引擎才能从 bash 调用它并执行您的javascript代码。检查SpiderMonkey