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 [16/10/2015 19:06] milou [Script bash : enchaînement de commandes et redirection] |
doc:programmation:shells:script-bash-enchainement-de-commandes-et-etat-de-sortie [16/10/2015 19:19] milou [Script bash : enchaînement de commandes et redirection] |
||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
* Création par [[user>Hypathie]] le 18/03/2014 | * Création par [[user>Hypathie]] le 18/03/2014 | ||
* Testé par [[user>Hypathie]] Juin 2014 | * Testé par [[user>Hypathie]] Juin 2014 | ||
- | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=92203#p92203 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | + | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=142174#p142174 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) |
Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
Ligne 25: | Ligne 25: | ||
=====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 [[doc:programmation:shells:bash-les-differents-caracteres-speciaux#les-operateurs-de-controle|les opérateurs de contrôle]])\\ |
* considérons maintenant : | * considérons maintenant : | ||
<code> | <code> | ||
Ligne 40: | Ligne 40: | ||
>Toutes les commandes sont exécutées parallèlement. | >Toutes les commandes sont exécutées parallèlement. | ||
>Dans l'exemple ci-dessus, chaque commande étant traitée par un sous-shell, | >Dans l'exemple ci-dessus, chaque commande étant traitée par un sous-shell, | ||
- | >le résultat d'une commande ne peut pas être conservée dans un même [[atelier:chantier:bash-les-differents-caracteres-speciaux?&#notion-de-processus|processus]], | + | >le résultat d'une commande ne peut pas être conservée dans un même [[doc:programmation:shells:bash-les-differents-caracteres-speciaux?&#notion-de-processus|processus]], |
>afin que chaque commande puisse "travailler" en rapport au résultat de la | >afin que chaque commande puisse "travailler" en rapport au résultat de la | ||
>commande précédente. | >commande précédente. | ||
Ligne 77: | Ligne 77: | ||
==={ suite-de-commandes ;}=== | ==={ suite-de-commandes ;}=== | ||
- | Entre accolades, la valeur change commande après commande et le changement est conservé jusqu'à la dernière commande parce que toutes la série appartient au même [[atelier:chantier:bash-les-differents-caracteres-speciaux?&#notion-de-processus|processus]]. | + | Entre accolades, la valeur change commande après commande et le changement est conservé jusqu'à la dernière commande parce que toutes la série appartient au même [[doc:programmation:shells:bash-les-differents-caracteres-speciaux?&#notion-de-processus|processus]]. |
<note important> | <note important> | ||
Les accolades sont des mots-clé de bash.\\ | Les accolades sont des mots-clé de bash.\\ | ||
Ligne 105: | Ligne 105: | ||
</code> | </code> | ||
- | > Le prompt ne revient pas il faut faire ''Ctrlc'' ! | + | > Le prompt ne revient pas il faut faire <key>C-c</key> ! |
</note> | </note> | ||
Ligne 237: | Ligne 237: | ||
* et les droits sont limités. | * et les droits sont limités. | ||
=====Redirections et le pipe ===== | =====Redirections et le pipe ===== | ||
- | * Liste des opératieurs : [[atelier:chantier:bash-les-differents-caracteres-speciaux#les-operateurs-de-redirection|un tableau des opérateurs de redirection]] | + | * Liste des opératieurs : [[doc:programmation:shells:bash-les-differents-caracteres-speciaux#les-operateurs-de-redirection|un tableau des opérateurs de redirection]] |
* Exercices dans le terminal, tout est là : [[doc:programmation:shell:chevrons| les chevrons]] | * Exercices dans le terminal, tout est là : [[doc:programmation:shell:chevrons| les chevrons]] | ||