쉘 명령: <

쉘 명령: <

방금 친구의 쉘 스크립트 파일을 읽고 우연히 이 명령을 실행했습니다.

ssh yote@user << EOF
  cd tests
  tar -xf $TARGET_TEST.tar
  rm $TARGET_TEST.tar
  cd $TARGET_TEST
  *more stuff goes here*
EOF

유스 케이스에서 EOF가 무엇을 의미하는지 궁금합니다. 내가 아는 것은 "end of file"의 약어이지만 두 번째 EOF 뒤에 더 많은 줄이 있다는 것입니다.

답변1

https://www.tldp.org/LDP/abs/html/here-docs.html

이것을 "여기 문서"라고 합니다. 이 경우 s의 텍스트는 EOF"user"라는 원격 서버에 대한 명령입니다.

관련 정보