我想写一个写一个XML文件的脚本
我一直在环顾四周,但似乎无法从echo
XML声明中找到<?xml version="1.0" encoding="UTF-8"?>
问号的方法。
答案 0 :(得分:3)
使用单引号:
echo '<?xml version="1.0" encoding="UTF-8"?>'
答案 1 :(得分:3)
$ export version=1.0
$ export encoding=UTF-8
$ echo '<?xml version="'$version'" encoding="'$encoding'"?>'
<?xml version="1.0" encoding="UTF-8"?>
单引号常量字符串部分,将变量保留在echo
。
答案 2 :(得分:2)
使用printf
:
printf '<?xml version="%s" encoding="%s"?>\n' "$VERSION" "$ENCODING"
这允许您对字符串使用单引号(以避免在双引号字符串中转义双引号)并且仍包含变量信息。