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 | 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 20:19] Hypathie [enchaînements de commandes dans les scripts] |
doc:programmation:shells:script-bash-enchainement-de-commandes-et-etat-de-sortie [05/06/2014 07:27] Hypathie [Redirections dans les scripts] |
||
---|---|---|---|
Ligne 15: | Ligne 15: | ||
===== enchaînements de commandes dans les scripts===== | ===== enchaînements de commandes dans les scripts===== | ||
- | + | Parmi les opérateurs d'enchaînement de commandes (voir [[atelier:chantier:bash-les-differents-caracteres-speciaux#les-operateurs-de-controle|les opérateurs de contrôle]])\\ | |
- | **Parmi les opérateurs d'enchaînement de commandes (voir : les opérateurs de contrôle)** | + | * considérons : |
<code> | <code> | ||
& && ; ( ) { } | & && ; ( ) { } | ||
</code> | </code> | ||
- | **considérons :** | ||
- | ====1) les opérateurs & , && et ;==== | + | Pour les opérateurs de contrôle et l'enchaînement conditionné ( && ; || ) voir : [[atelier:chantier:script-bash-etat-de-sorie-et-les-tests?&#etat-de-sortie-et-code-de-retour|état de sortie et code de retour]] |
+ | |||
+ | ====parallélisme et successivité ==== | ||
+ | |||
+ | ===1) les opérateurs & , && et ;=== | ||
Reprenons le script "scriptx", et changeons les ";" d'abord par "&", puis par "&&" | Reprenons le script "scriptx", et changeons les ";" d'abord par "&", puis par "&&" | ||
<code bash> | <code bash> | ||
Ligne 46: | Ligne 49: | ||
</note> | </note> | ||
- | ====2) Deux syntaxes : { suite-de-commandes ;} ou (suite-de-commandes;)==== | + | ====Regroupement de commandes==== |
le shell bash fournit deux mécanismes pour regrouper les commandes; l'insertion de la suite de commandes entre accolades et l'insertion de cette suite de commandes entre une paire de parenthèses. | le shell bash fournit deux mécanismes pour regrouper les commandes; l'insertion de la suite de commandes entre accolades et l'insertion de cette suite de commandes entre une paire de parenthèses. | ||
Ligne 100: | Ligne 103: | ||
=====Redirections dans les scripts===== | =====Redirections dans les scripts===== | ||
- | *Prérequis : [[doc:programmation:shell:shell#rediriger-l-affichage]] et le lien qu'on y trouve [[doc:programmation:shell:chevrons]] | + | Prérequis : [[doc:programmation:shell:shell#rediriger-l-affichage]] et le lien qu'on y trouve [[doc:programmation:shell:chevrons]] |
====Rappels :==== | ====Rappels :==== |