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 [13/04/2015 19:45] 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:13] milou atelier:chantier:script-bash-enchainement-de-commandes-et-etat-de-sortie renommé en doc:programmation:shells:script-bash-enchainement-de-commandes-et-etat-de-sortie (Page taguée à placer, sortie du chantier) |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* Objet : Script bash : enchaînement de commandes et redirection | * Objet : Script bash : enchaînement de commandes et redirection | ||
- | * Niveau requis : {{tag>débutant}} | + | * Niveau requis : {{tag>débutant avisé}} |
* Commentaires : FIXME | * Commentaires : FIXME | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
* Suivi : | * Suivi : | ||
- | * Création par [[user>Hypathie]] 18/03/2014 | + | * Création par [[user>Hypathie]] le 18/03/2014 |
- | * Testé par [[user>Hypathie]] le <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=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 !)) | ||
+ | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
------ | ------ | ||
**Nota : Les autres wiki :** | **Nota : Les autres wiki :** | ||
- | * [[atelier:chantier:debuter-avec-les-scripts-shell-bash]] | + | * [[doc:programmation:shells:debuter-avec-les-scripts-shell-bash]] |
- | * [[atelier:chantier:script-bash-variables-arguments-parametres|script-bash-variables-arguments-parametres]] | + | * [[doc:programmation:shells:script-bash-variables-arguments-parametres|script-bash-variables-arguments-parametres]] |
- | * [[atelier:chantier:script-bash-detail-sur-les-parametres-et-les-boucles|modification de variable et de paramètre]] | + | * [[doc:programmation:shells:script-bash-detail-sur-les-parametres-et-les-boucles|modification de variable et de paramètre]] |
* ;-) | * ;-) | ||
* [[atelier:chantier:script-bash-etat-de-sorie-et-les-tests|script-bash-etat-de-sorie-et-les-tests]] | * [[atelier:chantier:script-bash-etat-de-sorie-et-les-tests|script-bash-etat-de-sorie-et-les-tests]] | ||
Ligne 21: | Ligne 22: | ||
* [[doc:programmation:bash:script:fonction|script-bash-les-fonctions]] | * [[doc:programmation:bash:script:fonction|script-bash-les-fonctions]] | ||
- | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | + | |
=====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 39: | 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 76: | 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 104: | 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 236: | 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]] | ||