Tôi cần phải viết một số xml phức tạp vào một biến trong tập lệnh bash. Cần phải đọc xml bên trong tập lệnh bash vì đây là nơi đoạn xml sẽ tồn tại, nó không được đọc từ một tệp hoặc nguồn khác.
Vì vậy, câu hỏi của tôi là nếu tôi có một chuỗi dài mà tôi muốn là con người có thể đọc được trong tập lệnh bash của tôi, cách tốt nhất để đi về nó là gì?
Lý tưởng nhất là tôi muốn:
- không phải thoát khỏi bất kỳ nhân vật nào
- có nó phá vỡ nhiều dòng làm cho nó có thể đọc được
- giữ nó thụt
Điều này có thể được thực hiện với EOF hoặc một cái gì đó, bất cứ ai có thể cho tôi một ví dụ?
ví dụ
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