Xml bash脚本中存在不明确的重定向错误

Xml bash脚本中存在不明确的重定向错误,xml,bash,unix,redirect,Xml,Bash,Unix,Redirect,以下代码行分别对应于不明确的重定向错误 echo -e "\t<other>" >> $xml echo "</direntry>" >> $xml echo-e“\t”>$xml echo”“>>$xml 第62行:$xml:不明确重定向 第76行:$xml:不明确重定向 环顾整个站点,这个问题似乎源于变量周围没有双引号,但是如果我将$xml更改为“$xml”,我会得到一个没有这样的文件或目录错误。双引号引用您正在写入的变量,很可能是因为x

以下代码行分别对应于不明确的重定向错误

echo -e "\t<other>" >> $xml

echo "</direntry>" >> $xml
echo-e“\t”>$xml
echo”“>>$xml
第62行:$xml:不明确重定向

第76行:$xml:不明确重定向


环顾整个站点,这个问题似乎源于变量周围没有双引号,但是如果我将$xml更改为“$xml”,我会得到一个没有这样的文件或目录错误。

双引号引用您正在写入的变量,很可能是因为
xml
变量包含一个或多个空格。现在的双引号保留了变量值的完整性,不允许它发生变化

echo-e“\t”>>“$xml”

双引号引用您要写入的变量,很可能是因为
xml
变量包含一个或多个空格。现在的双引号保留了变量值的完整性,不允许它发生变化

echo-e“\t”>>“$xml”
echo -e "\t<other>" >> "$xml"