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:bash-les-differents-caracteres-speciaux [09/07/2014 13:53] Hypathie [Métacaractères et méta-caractères !] |
doc:programmation:shells:bash-les-differents-caracteres-speciaux [09/07/2014 14:03] Hypathie [Métacaractères et méta-caractères !] |
||
---|---|---|---|
Ligne 543: | Ligne 543: | ||
==== Les opérateurs de contrôle ==== | ==== Les opérateurs de contrôle ==== | ||
- | ===Parmi tous les opérateurs de contrôle ci-dessous :=== | ||
- | <code> | ||
- | || && ; & ;; ( ) | <retour-chariot> | ||
- | </code> | ||
Voir : | Voir : | ||
* [[doc:programmation:shell:shell|Le shell pour tous]] | * [[doc:programmation:shell:shell|Le shell pour tous]] | ||
* [[atelier:chantier:script-bash-enchainement-de-commandes-et-etat-de-sortie#enchainements-de-commandes-dans-les-scripts|Enchaînements de commandes dans les scripts]] | * [[atelier:chantier:script-bash-enchainement-de-commandes-et-etat-de-sortie#enchainements-de-commandes-dans-les-scripts|Enchaînements de commandes dans les scripts]] | ||
* [[atelier:chantier:script-bash-etat-de-sorie-et-les-tests?&#l-enchainement-conditionnel-est-fonde-sur-le-code-de-retour|l'enchaînement conditionnel]] | * [[atelier:chantier:script-bash-etat-de-sorie-et-les-tests?&#l-enchainement-conditionnel-est-fonde-sur-le-code-de-retour|l'enchaînement conditionnel]] | ||
+ | |||
+ | ===Parmi tous les opérateurs de contrôle ci-dessous :=== | ||
+ | <code> | ||
+ | || && ; & ;; ( ) | <retour-chariot> | ||
+ | </code> | ||
+ | |||
===Il faut premièrement distinguer ceux qui servent à enchaîner les commandes :=== | ===Il faut premièrement distinguer ceux qui servent à enchaîner les commandes :=== | ||
Ligne 565: | Ligne 567: | ||
* le ''|'' dans le contexte d'utilisation des globs étendus et des expressions rationnelles\\ voir : [[atelier:chantier:bash-vii-globs-etendus-regex?&#les-globs-etendus]]\\ Par exemple : <code user>ls ~/Test/!(*jpg|*bmp)</code> | * le ''|'' dans le contexte d'utilisation des globs étendus et des expressions rationnelles\\ voir : [[atelier:chantier:bash-vii-globs-etendus-regex?&#les-globs-etendus]]\\ Par exemple : <code user>ls ~/Test/!(*jpg|*bmp)</code> | ||
* Le le ''|'' avec les '';;'' dans contexte de la commande ''case'' | * Le le ''|'' avec les '';;'' dans contexte de la commande ''case'' | ||
- | <code bash> | + | <code> |
- | case $variable-name in | + | case chaîne in |
- | pattern1|pattern2|pattern3 | + | choix1 ) commande ;; |
- | # ^ ^ | + | choix2 | choix3 ...) commande ;; |
- | # ou ou | + | # ^ |
- | command1 | + | ... |
- | ... | + | * ) commande ... ;; |
- | commandN | + | |
- | *) | + | |
esac | esac | ||
- | </code> | + | </code> |
* On retrouve la paire de parenthèses simples ''( )'': | * On retrouve la paire de parenthèses simples ''( )'': | ||
* Avec la commande ''function'' | * Avec la commande ''function'' |