무슨 뜻인가요<

무슨 뜻인가요<

다음 명령이 있습니다.

wash -n <groups> <<EOF
echo hi 
echo bye <<BYE

<commands>

exit 0
BYE
exit 0
EOF

<commands>

그 중에는 명령인 <groups>일부 그룹이 있습니다 . <commands><<EOF이해가 안 돼요 <<BYE? 이것이 실패 시 스크립트가 점프하는 레이블인가요? 이 스크립트는 무엇을 합니까?

답변1

"라는 프로젝트입니다.여기 문서<<whatever".기본적으로 이는 와 사이의 텍스트가 whatever명령의 표준 입력에 표시된다는 것을 의미합니다. 귀하의 경우 첫 번째 명령에서 표시되는 표준 입력은 다음과 같습니다.

echo hi 
echo bye <<BYE

<commands>

exit 0
BYE
exit 0

답변2

간단히 말해서:주문하다<<텍스트: 끈텍스트파일 끝으로 처리됩니다.

테스트해본 결과 다음과 같습니다.

% command << TEXT

csh는 캡처할 때 표준 입력을 읽습니다.텍스트, 이전의 완전한 표준 입력텍스트로 리디렉션되다주문하다. (텍스트작동하려면 별도의 라인에 있어야 함)

관련 정보