2011-05-11 65 views
3

是否可以在shell腳本中調用javascript? 例如,來自shell腳本的Javascript

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

如果可以的話,你會發生什麼?這可以通過許多不同的方式來回答,具體取決於你想要做什麼。 –

回答

2

如果您的腳本被CGI (Common Gateway Interface)應用程序使用,那麼可以,您可以在HTML中嵌入JavaScript。

編輯:JavaScript是一種客戶端技術。你不會得到任何服務器上運行的JavaScript的蹤跡,因爲它不會在服務器上執行(除非我們談論服務器端JavaScript,但我不這麼認爲)。

+0

是的,我實際上使用uncgi。但我無法讓它工作.. – thetux4

+0

@thetux:我不知道你想達到什麼 - 看到我的評論。 – Lukasz

+0

我也編輯了我的問題。 – thetux4

2

默認情況下:不可以。但是您可以安裝可以像node.js或rhino一樣運行javascript的應用程序。

+0

也可以使用命令'node name_of_script.js'從shell腳本啓動node.js腳本。 –

1

您需要在系統上安裝javascript引擎才能夠從bash中調用它並執行您的JavaScript代碼。檢查SpiderMonkey

+0

在搜索了我們的論壇之後,我發現你的問題可能與這個問題太相關:http://stackoverflow.com/q/2283234/176769 – karlphillip