1、建立表单
#!/bin/bash
echo "content-type:text/html;charset=utf-8"
#this is importment
echo ""
echo "<h1>输入指令:</h1>"
echo "<form action='code.cgi' method='post'>"
echo "<p><input type='text' name='code'></p>"
echo "<p><input type='submit' value='OK'></p>"
echo "</form>"
echo "</pre>"
echo "</body>"
echo "</html>
2、获取表单数据并且执行命令
#!/bin/bash
echo "content-type:text/html;charset=utf-8"
echo
echo "<html>"
echo "<body>"
echo "<pre>"
if [ $REQUEST_METHOD = 'POST' ]
then
QUERY_STRING=`cat -`
fi
qs=$QUERY_STRING
code=`echo $qs|sed 's/=/ /g'|awk '{print $2}'|sed 's/+/ /g'`
eval $code
echo "</pre>"
echo "</body>"
echo "</html>
3、为两个cgi脚本赋予执行权限
4、查看执行结果