如何从HTML页面运行shell脚本?

时间:2014-11-19 08:39:44

标签: javascript html shell

我想在html页面input.html上创建一个按钮和一个输入框,单击该页面时应该执行shell脚本test.sh。 shell脚本应该将该输入框字符串作为参数。 shell脚本创建了一个html文件out.html(我创建了shell脚本,当它接受输入字符串时,生成一个html文件),然后我想在原始html页面input.html上显示。< / p>

我该怎么做?假设一切都在本地运行,即这里没有服务器。

2 个答案:

答案 0 :(得分:1)

您可能想尝试从服务器端语言(如PHP)

加载它
<?php
if ($_GET['run']) {
  # This code will run if ?run=true is set.
  exec("/path/to/name.sh");
}
?>

<!-- This link will add ?run=true to your URL, myfilename.php?run=true -->
<a href="?run=true">Click Me!</a>

答案 1 :(得分:0)

浏览器不会允许这样做,如果可能的话,这会打破互联网并使黑客非常高兴,但这可以通过Firefox / Chrome插件或IE activeX控件完成。

通常情况下,您终端上的网站that want you to run a脚本会给您一个像这样的命令你会复制并粘贴到你的终端:

curl -sS https://example.com/script.sh | sh

示例:

# meteor.js
curl https://install.meteor.com/ | sudo sh

# node.js
curl -sL https://deb.nodesource.com/setup | bash -

# Composer
curl -sS https://getcomposer.org/installer | php