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 [07/06/2014 07:59] Hypathie [Redirections et le pipe dans les scripts] |
doc:programmation:shells:script-bash-enchainement-de-commandes-et-etat-de-sortie [07/06/2014 08:45] Hypathie [script bash : enchaînement de commandes et redirection] |
||
---|---|---|---|
Ligne 12: | Ligne 12: | ||
* wiki n°1 : [[atelier:chantier:debuter-avec-les-scripts-shell-bash]] | * wiki n°1 : [[atelier:chantier:debuter-avec-les-scripts-shell-bash]] | ||
* wiki n°2 : [[atelier:chantier:script-bash-variables-arguments-parametres|script-bash-variables-arguments-parametres]] | * wiki n°2 : [[atelier:chantier:script-bash-variables-arguments-parametres|script-bash-variables-arguments-parametres]] | ||
- | * wiki n°3 : [[atelier:chantier:script-bash-detail-sur-les-parametres-et-les-boucles|script-bash-detail-sur-les-parametres]] | + | * wiki n°3 : [[atelier:chantier:script-bash-detail-sur-les-parametres-et-les-boucles|modification de variable et de paramètre]] |
| | ||
* wiki n°5 : [[atelier:chantier:script-bash-etat-de-sorie-et-les-tests|script-bash-etat-de-sorie-et-les-tests]] | * wiki n°5 : [[atelier:chantier:script-bash-etat-de-sorie-et-les-tests|script-bash-etat-de-sorie-et-les-tests]] | ||
Ligne 194: | Ligne 194: | ||
* $SHELLOPTS : où on peut changer les options d'environnement du shell | * $SHELLOPTS : où on peut changer les options d'environnement du shell | ||
* et les droits sont limités. | * et les droits sont limités. | ||
- | =====Redirections et le pipe dans les scripts===== | + | =====Redirections et le pipe ===== |
- | * À voir : | + | * Liste des opératieurs : [[atelier:chantier:bash-les-differents-caracteres-speciaux#les-operateurs-de-redirection|un tableau des opérateurs de redirection]] |
- | * [[atelier:chantier: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]] |
- | ===Rappels === | + | |
+ | ==== Quelques points importants pour les scripts==== | ||
+ | ===Rappels sur les flux === | ||
Les redirections permettent de travailler non pas en se servant du code de retour (qui indique la réussite ou l'échec de l'exécution d'une commande) mais sur les flux.\\ | Les redirections permettent de travailler non pas en se servant du code de retour (qui indique la réussite ou l'échec de l'exécution d'une commande) mais sur les flux.\\ | ||
Un processus unix possède (par défaut) trois voies d'interaction entre le système et l'utilisateur. Une entrée et deux sorties. Chacun de ces "lieux" sont identifiés par un descripteur de fichier. | Un processus unix possède (par défaut) trois voies d'interaction entre le système et l'utilisateur. Une entrée et deux sorties. Chacun de ces "lieux" sont identifiés par un descripteur de fichier. | ||
Ligne 213: | Ligne 214: | ||
le fichier quand il existe et que l'option noclobber (-c) est activée. | le fichier quand il existe et que l'option noclobber (-c) est activée. | ||
</code> | </code> | ||
- | ===Opérateurs d'entrée et de sortie dans les scripts=== | ||
- | **Exercices dans le terminal, tout est là : [[doc:programmation:shell:chevrons| les chevrons]]** | ||
- | ===Usages de la sortie d'erreur dans les scripts=== | + | ===Utilisation de la sortie d'erreur dans les scripts=== |
* La sortie standard d'erreur peut être dirigée vers un fichier en le créant ou en l'écrasant : | * La sortie standard d'erreur peut être dirigée vers un fichier en le créant ou en l'écrasant : | ||
Ligne 274: | Ligne 273: | ||
===Utilisation du "text processing" === | ===Utilisation du "text processing" === | ||
+ | * Tout est là : [[http://wiki.debian-facile.org/atelier:chantier:les-commandes-join-paste-split-et-nl|http://wiki.debian-facile.org/atelier:chantier:les-commandes-join-paste-split-et-nl]] | ||
====Un petit exercice sur opérateurs d'enchaînement et de redirection==== | ====Un petit exercice sur opérateurs d'enchaînement et de redirection==== |