从浏览器运行 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 脚本的附加组件。来源
你可以找到这个关联相关,开始编写这样的附加组件。

相关内容