La definición de lista es confusa

La definición de lista es confusa

En el manual de GNU bash, una lista se define como

Una lista1es una secuencia de una o más canalizaciones separadas por uno de los operadores ';', '&', '&&' o '||' y, opcionalmente, terminadas por uno de ';', '&' o una nueva línea.

Esta definición de lista me confunde; cuando reemplazo la palabra canalizaciones en la definición, tiene más sentido para mí. No soy capaz de comprender cómo una secuencia de Pipelines2pueden separarse mediante los operadores ';', '&', '&&' o '||'.

Respuesta1

La página de manual de Bash a menudo puede resultar confusa en cuanto a los términos utilizados allí. Pero tu pregunta se vuelve más clara si lees la definición detubería:

Una canalización es una secuencia de uno o más comandos separados por uno de los operadores de control |o |&. El formato de una canalización es:

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

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

En resumen, untuberíaes un comando con todos sus parámetros o varios de elloscanalizadoHola. Puedes combinar varios de estostuberíaspor los operadores mencionados para su posterior ejecución (condicional).

información relacionada