從瀏覽器執行 sh 腳本

從瀏覽器執行 sh 腳本

對於一個小任務,我希望從瀏覽器執行 .sh 腳本。
我將 .sh 腳本保存在“/usr/lib/cgi-bin”目錄中。
.sh 檔案包含以下程式碼。

#!/bin/bash
echo "Content-type: text/html"
echo
python ohlc.py

html代碼(最小)如下。

<html>
  <body>
     <a href="file:///usr/lib/cgi-bin/ohlc_bat.sh">Run</a>
  </body>
</html>

點擊連結後,將開啟一個下載對話框。
如何讓 .sh 腳本運作?

謝謝。
ps 我嘗試將 .sh 檔案重新命名為 .cgi ,但沒有成功。

答案1

我假設,您希望腳本在客戶端運行。 (對於伺服器端,您必須使用 php,如評論之一所述)。
如果您使用 Firefox,則必須將其編寫為附加元件。請注意,簡單的 JavaScript 函數是在沙箱下執行的,因此製作附加元件對您來說至關重要。
曾經有一些附加元件可以為您執行任何 bash 腳本。來源
你可以找到這個關聯相關,開始寫這樣的附加元件。

相關內容