我想在html页面input.html
上创建一个按钮和一个输入框,单击该页面时应该执行shell脚本test.sh
。 shell脚本应该将该输入框字符串作为参数。 shell脚本创建了一个html文件out.html
(我创建了shell脚本,当它接受输入字符串时,生成一个html文件),然后我想在原始html页面input.html
上显示。< / p>
我该怎么做?假设一切都在本地运行,即这里没有服务器。
答案 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