#!/bin/bash
# file-name:query.cgi
q_str=$QUERY_STRING
s_str=""
[ "${q_str%&}" = "$q_str" ] && q_str="$q_str&"
while [ -n "$q_str" ]; do
#echo $q_str
pair=${q_str%%&*}
#echo "$pair"
p_key=${pair%=*}
#echo "$p_key"
p_value=${pair#*=}
#echo "$p_value"
q_str=${q_str#*&}
#eval $(echo "PARM_$var"="$val")
s_str="${s_str} --$p_key=$p_value"
done
访问 http://localhost/cgi-bin/query.cgi?p1=a&p2=b
返回 --p1=a --p2=b