Мне нужно написать несколько сложных XML в переменную внутри скрипта bash. Xml должен быть читаемым внутри скрипта bash, так как именно здесь будет находиться фрагмент xml, он не читается из другого файла или источника.
Итак, мой вопрос заключается в следующем: если у меня есть длинная строка, которую я хочу, чтобы в моем скрипте bash читалось человеком, как лучше всего это сделать?
В идеале я хочу:
- не убегать ни от одного из персонажей
- сделать его разбитым на несколько строк, делая его читаемым человеком
- держать отступ
Можно ли это сделать с помощью EOF или еще чего-нибудь, кто-нибудь может дать мне пример?
например
String = <<EOF
<?xml version="1.0" encoding='UTF-8'?>
<painting>
<img src="madonna.jpg" alt='Foligno Madonna, by Raphael'/>
<caption>This is Raphael's "Foligno" Madonna, painted in
<date>1511</date>-<date>1512</date>.</caption>
</painting>
EOF