str="a=12.23.34.56&b=22.22.22&c=33.33"
d=`echo $str| awk -F'=|&' '{print $2}'
e=`echo $str| awk -F'=|&' '{print $4}'
f=`echo $str| awk -F'=|&' '{print $6}'
str="a=12.23.34.56&b=22.22.22&c=33.33"
eval $(echo $str|awk -F'&' '{print $1}')
eval $(echo $str|awk -F'&' '{print $2}')
eval $(echo $str|awk -F'&' '{print $3}')
echo a=$a b=$b c=$c
追问第一个出现错误。
unexpected EOF while looking for matching ``'
syntax error: unexpected end of file
追答str="a=12.23.34.56&b=22.22.22&c=33.33"
d=`echo $str| awk -F'=|&' '{print $2}'`
e=`echo $str| awk -F'=|&' '{print $4}'`
f=`echo $str| awk -F'=|&' '{print $6}'`