通过CGI将字符串传递给shell脚本

时间:2016-01-08 21:25:08

标签: html shell cgi

我想将一个用户提交的字符串传递给一个简单的HTML表单,就像下面的一样,写入shell脚本。
到目前为止,我还没有找到答案。我会感激任何提示。

<form method="post" action="http://example.com/cgi-bin/echo.sh"> 
<input type="text" name="Text" value=""><br>
<input type="submit" value="Submit">
</form> 

shell脚本应该打印它捕获的值。

#!/bin/bash
echo "Content-type: text/html"
echo ""
echo '<html>'
echo '<head>'
echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">'
echo '<title>Echoing argument</title>'
echo '</head>'
echo '<body>'
echo $1
echo '</body>'
echo '</html>'

1 个答案:

答案 0 :(得分:0)

This article帮助解决了问题。 我必须在set $QUERY_STRING之前添加echo $1行。