차이점은 무엇입니까?
cat <<END
{"@json-stdio":true,"value":"$pack"}
END
그리고
cat <<EOF
{"@json-stdio":true,"value":"$pack"}
EOF
?
답변1
아니요. 여기서 문서를 정의하는 단어는 (거의) 무엇이든 될 수 있습니다.
3.6.6 여기에 문서화
이러한 유형의 리디렉션은 행에 다음 항목만 포함될 때까지 현재 소스에서 입력을 읽도록 쉘에 지시합니다.단어(후행 공백 없음) 표시됩니다.
... 어디단어예:
셸에서 하나의 단위로 처리되는 일련의 문자입니다. 단어에는 따옴표가 없는 메타 문자가 포함되어서는 안 됩니다.
... 그리고메타 문자예:
인용되지 않은 경우 단어를 구분하는 데 사용되는 문자입니다. 메타 문자는 공백, 탭, 줄 바꿈 또는 "|", "&", ";", "(", ")", "<" 또는 ">" 문자 중 하나입니다.