목록의 정의가 혼란스럽습니다.

목록의 정의가 혼란스럽습니다.

GNU bash 매뉴얼에서 목록은 다음과 같이 정의됩니다.

목록1연산자 ';', '&', '&&' 또는 '||' 중 하나로 구분되고 선택적으로 ';', '&' 또는 줄 바꿈 중 하나로 끝나는 하나 이상의 파이프라인 시퀀스입니다.

이 목록 정의는 나를 혼란스럽게 합니다. 정의에서 파이프라인이라는 단어를 바꾸면 더 이해가 됩니다. 일련의 파이프라인이 어떻게 작동하는지 이해할 수 없습니다.2연산자 ';', '&', '&&' 또는 '||'로 구분할 수 있습니다.

답변1

Bash 매뉴얼 페이지는 거기에 사용된 용어와 관련하여 종종 혼란스러울 수 있습니다. 하지만 다음의 정의를 읽어보면 귀하의 질문이 명확해집니다.관로:

파이프라인 은 제어 연산자 중 하나로 구분된 하나 이상의 명령 시퀀스입니다 |. |&파이프라인 형식은 다음과 같습니다.

[time [-p]] [ ! ] command [ [|⎪|&] command2 ... ]

http://man7.org/linux/man-pages/man1/bash.1.html#SHELL_GRAMMAR

즉,관로모든 매개변수가 포함된 하나의 명령이거나 여러 개의 명령입니다.파이프로 연결된서로에게. 이 중 여러 개를 결합할 수 있습니다.파이프라인후속(조건부) 실행을 위해 언급된 연산자에 의해.

관련 정보