스크립트 에서이 구문을 많이 보았고 직접 사용했지만 문서에서 찾을 수없는 것으로 귀찮게합니다.
예:
[ -f file1 ] &&
[ -f file2 ] &&
echo "Both files exist." ||
echo "One or the other file doesn't exist."
다음과 같이 개행 전에 백 슬래시를 사용하여이 작업을 수행 할 수도 있습니다 man bash
.
If a \<newline> pair appears, and the backslash is not
itself quoted, the \<newline> is treated as a line continuation (that
is, it is removed from the input stream and effectively ignored).
예:
[ -f file1 ] && \
[ -f file2 ] && \
echo "Both files exist." || \
echo "One or the other file doesn't exist."
...하지만 이것이 필요하지 않은 것 같습니다. 위의 첫 번째 버전은 백 슬래시 없이도 작동합니다.
어디서 찾을 수 있습니까 man bash
? (또한이 bash
특정 또는 POSIX 호환입니까?)
@ G-Man, 나에게 지시되지 않은 것 같아? 미래 독자들을위한 것입니까? 질문에서 말했듯이 "문서에서 찾을 수없는 것 같아요." 나는 그것이 어떻게 작동하는지 이미 알고 있었으므로 이것은 공식 문서에 대한 요청 일뿐입니다. :)
—
와일드 카드
;
,&
,(
와)
.