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