Retour

Pipeline et listes

Listes des thèmes

I - Pipeline

 

Un pipeline est une séquence d'une ou plusieurs commandes séparées par le caractère |. Il permet que la sortie standard de la première commande soit connecté à l'entrée stantdard de la commande suivante et ainsi de suite . Le format est :

 

command1 [ | command2 ... ]

 

II - Liste

 

Une liste est une séquence de plusieurs pipeline exécutée de manière séquentielle. Chaque pipeline est séparée par le caractère ;. Une liste est terminée soit par le caractère & soit par <newline>. Si une commande est terminée par l'opérateur &, le shell exécute la commande en arrière plan : backgroud.

 

III – Exemples

 

Commande simple (en premier plan)           $ commande [ arg ... ]

Commande simple (en arrière plan)           $ commande [ arg ... ] &

Pipeline (tube de communication)            $ commande1 [ arg ... ] | commande2 [ arg ...] | ...

Séquencement de commandes (en premier plan) $ commande1 [ arg ... ]; commande2 [ arg ... ]; commande3 ...

Exécution par un nouveau shell ()           $ sh commande [ arg ... ]

                                            $ (commande [ arg ... ])

                                            $ (commande [ arg ... ]) &

Regroupement de commandes                   $ (com1 [ arg ... ]; com2 [ arg ... ]; com3 ...)

                                            $ (com1 [ arg ... ]; com2 [ arg ... ]; com3 ...)&

 

Généralités sur le shell

Format d'une commande

Pipelines, Liste

Les entrées-sorties

Méta-caractères d'expansion

Variables d'environnement prédéfinies

Variables de substitution prédéfinies

Variables utilisateur

Instructions conditionnelles et d'aiguillage

Instructions de boucle

Expansion de commande

Expansion de paramètre

Quotage

Déroutements

Commandes internes au Shell

Commandes de test

Arithmétique

Fonctions

Fichier de commande, Script

 

Contact