Bash AWK:变量错误

Bash AWK:变量错误,bash,variables,awk,Bash,Variables,Awk,我正在编写一个bash脚本,并希望将一些变量传递到awk调用中。终端响应消息“awk:line 1:syntax error at或附近您需要使用双引号来保护变量不被shell扩展: awk -v appName="$appName" -v insert="$helpInsert" 'awk script here' filename 使用引号:-v insert=“$helpInsert”@williampersell-Geez我知道这会很简单。你能把它作为一个答案,这样我就可以说问题已经得

我正在编写一个bash脚本,并希望将一些变量传递到awk调用中。终端响应消息“awk:line 1:syntax error at或附近您需要使用双引号来保护变量不被shell扩展:

awk -v appName="$appName" -v insert="$helpInsert" 'awk script here' filename

使用引号:
-v insert=“$helpInsert”
@williampersell-Geez我知道这会很简单。你能把它作为一个答案,这样我就可以说问题已经得到了回答吗
menuInsert="\
\t<subpageLvl1>\n\
\t\t<name>VSSS</name>\n\
\t\t<php></php>\n\
\t\t<login>0</login>\n\
\t\t<subpagesLvl2>\n\
\t\t\t<subpageLvl2>\n\
\t\t\t\t<name>Status</name>\n\
\t\t\t\t<php>vsss.status</php>\n\
\t\t\t\t<xml>vsss.xml</xml>\n\
\t\t\t\t<xsd>vsss.xsd</xsd>\n\
\t\t\t\t<login>0</login>\n\
\t\t\t</subpageLvl2>\n\
\t</subpageLvl1>\
"
awk -v appName=$appName -v insert=$helpInsert 'awk script here' filename
awk -v appName="$appName" -v insert="$helpInsert" 'awk script here' filename