Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Prochaine révision Les deux révisions suivantes | ||
doc:programmation:shells:script-bash-enchainement-de-commandes-et-etat-de-sortie [04/06/2014 05:51] Hypathie [enchaînements de commandes dans les scripts] |
doc:programmation:shells:script-bash-enchainement-de-commandes-et-etat-de-sortie [04/06/2014 05:59] Hypathie [enchaînements de commandes dans les scripts] |
||
---|---|---|---|
Ligne 34: | Ligne 34: | ||
* **Avec l'opérateur de contrôle "&" : toutes les commandes sont exécutées parallèlement.**\\ | * **Avec l'opérateur de contrôle "&" : toutes les commandes sont exécutées parallèlement.**\\ | ||
(Dans l'exemple ci-dessus, chaque commande étant traitée par un sous-shell, la valeur d'une commande ne peut pas être conservée dans un même processus pour que chaque commande puisse "travailler en rapport au RESULTAT de la commande précédente. Par exemple, il faut que le fichier créé soit "connu" du shell pour qu'il puise être ouvert par "gedit" dans ce même shell.) | (Dans l'exemple ci-dessus, chaque commande étant traitée par un sous-shell, la valeur d'une commande ne peut pas être conservée dans un même processus pour que chaque commande puisse "travailler en rapport au RESULTAT de la commande précédente. Par exemple, il faut que le fichier créé soit "connu" du shell pour qu'il puise être ouvert par "gedit" dans ce même shell.) | ||
+ | |||
+ | * **Avec l'opérateur de contrôle "&&" : la commande suivante est exécutée successivement à la précédente seulement si cette précédente commande a fonctionné (voir [[atelier:chantier:script-bash-etat-de-sorie-et-les-tests#le-code-de-retour|code de retour]].**\\ | ||
* **Avec l'opérateur ";" chaque commande est exécuté l'une après l'autre, même si l'une d'elle a mal fonctionné.**\\ | * **Avec l'opérateur ";" chaque commande est exécuté l'une après l'autre, même si l'une d'elle a mal fonctionné.**\\ |