bash 스크립트 내의 변수에 복잡한 XML을 작성해야합니다. 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