Bir bash betiğinin içindeki bir değişkene bazı karmaşık xml'ler yazmam gerekiyor. Xml parçasının yaşadığı yer olan xml bash betiğinin içinde okunabilir olmalı, başka bir dosyadan veya kaynaktan okunmuyor.
Öyleyse sorum şu: bash betiğimde insan tarafından okunabilir olmak istediğim uzun bir dizgime sahipsem, bunun için en iyi yol nedir?
İdeal olarak istiyorum:
- herhangi bir karakterden kaçmak zorunda kalmamak
- insan tarafından okunabilir hale getirmek için birçok çizgiyi geçmesini sağlamak
- girintisini koru
Bu EOF veya başka bir şeyle yapılabilir mi, birisi bana bir örnek verebilir mi?
Örneğin
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