除变量和xmllint之外的问题
我希望使用xmlint从xml中获取“x”命名元素的数量,并将其添加到$x中,以从dir的所有xml中获得一个累积的数量。 @x的数量很好,但加起来不等于$x。 但我得到的结果是:除变量和xmllint之外的问题,xml,shell,script,Xml,Shell,Script,我希望使用xmlint从xml中获取“x”命名元素的数量,并将其添加到$x中,以从dir的所有xml中获得一个累积的数量。 @x的数量很好,但加起来不等于$x。 但我得到的结果是: for file in "dir/*.xml do x=$($x+$(xmllint --xpath "number(//@x)" "$file")) done echo "Failures Found in Mult
for file in "dir/*.xml
do
x=$($x+$(xmllint --xpath "number(//@x)" "$file"))
done
echo "Failures Found in Multiple Files: $failures"
阅读shell文档中命令替换和算术替换之间的区别。
./script.sh: line 182: 0+0: command not found
./script.sh: line 183: 0+2: command not found
./script.sh: line 182: +0: command not found