1
我有一個像這樣的CGI查詢:'a = 1 & b = 2 & c = 3'。我想從一個關聯數組A中提取它,如$ A [a] = 1,$ A [b] = 2和$ [c] = 3。Zsh:將CGI查詢提取到關聯數組
我發現這種方式,但我想找到一個更簡單的(短)的方式是:
QUERY='a=1&b=2&c=3'
typeset -a T
T=(${(s:&:)QUERY})
typeset -A A
A=()
for v in $T; do
A+=(${(s:=:)v})
done
(獎金:找到一種方法來處理的URL編碼值)