여기 문서에서 다음 구문을 발견했지만 bash
매뉴얼 페이지에는 언급되어 있지 않습니다.
cat <<\EOF
hello world
EOF
매뉴얼 페이지에는 구분 기호 주변의 따옴표와 -
그 앞의 a만 언급되어 있습니다. 그렇다면 이것은 무엇을 의미합니까?
답변1
실제로 매뉴얼 페이지에는 이에 대해 매우 자세히 설명되어 있습니다.
만약 어떤 부분이라도단어인용됨
여기서 "참조" 는 '
, "
또는 의 연산자일 수 있습니다 \
.
\EOF
인용 E
되고 전체 견적과 동일한 목적으로 사용되므로 WORD
여기 문서에서 매개변수 확장을 방지합니다.
a="something"
cat <<\EOF
$a
EOF
그리고
a="something"
cat <<"EOF"
$a
EOF
둘 다로 이어질 것입니다
$a
대신에
something
이와 같이
cat <<EOF
$a
EOF
사실, "어떤 부분이든"단어« 인용할 수 있으며 <<E\OF
, <<E"O"F
또는<<EOF""