我需要在 bash 中生成一个 XML 文件(我是 bash/脚本语言的新手,尽管在 C/C++/UNIX 上工作了一段时间)。现在,我正在生成这样的东西,非常平坦
st='<'
et='>'
sl='/'
-------------------
stag() {
text=$st$1$et
echo $text >> output_file
}
--------------------
etag() {
text=$sl$1
stag $text
}
--------------------
attr() {
text=$1
echo $text >> output_file
}
--------------------
#--Function Call
stag "tag"
attr "xml"
etag "tag"
--------------------
#--output
<tag>xml</tag>
在这方面,我觉得有很多机会犯错误,并且在用 C++ 编码这么久之后,我认为应该有一种更好的结构化编码方式......任何想法都值得赞赏......或者你认为的任何材料,我应该先学习,请在这里发帖......谢谢......