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:bash [30/03/2014 15:52] Hypathie [Script] |
doc:programmation:bash [01/04/2014 15:05] Hypathie [Script] |
||
---|---|---|---|
Ligne 188: | Ligne 188: | ||
> >> < << >& | | > >> < << >& | | ||
</code> | </code> | ||
- | On peut faire le liste de leurs emplois ainsi :\\ | + | On peut faire la liste de leurs emplois ainsi :\\ |
« > » (=« 1> »), « 2> », « >> » (=« 1>> »), « 2>> », « < » (=« 0< »), « << » (=« 0<< »), « X>&Y » (=rediriger le flux X dans le flux Y), « | ». | « > » (=« 1> »), « 2> », « >> » (=« 1>> »), « 2>> », « < » (=« 0< »), « << » (=« 0<< »), « X>&Y » (=rediriger le flux X dans le flux Y), « | ». | ||
+ | |||
+ | * [[doc:programmation:shell:shell#rediriger-l-affichage]] | ||
+ | * [[doc:programmation:shell:chevrons]] | ||
+ | * [[doc:programmation:shell:pipe]] | ||
2) les caractères d'enchaînement de commandes : | 2) les caractères d'enchaînement de commandes : | ||
<code> | <code> | ||
& && ( ) { } ; || | & && ( ) { } ; || | ||
+ | |||
</code> | </code> | ||
+ | Voir : [[doc:programmation:shell:shell#enchainer-plusieurs-commandes]] | ||
- | 3) Il y a bien d'autres caractères spéciaux.\\ | + | <note> Il est parfois difficile de trancher pour classifier les caractères spéciaux et affirmer s'ils font partie de la rubrique "enchaînement de commandes" ou "redirection de flux".\\ |
- | Par exemple, les caractères spéciaux qui permet au shell de gérer les flux dynamiques : | + | Par exemple, les caractères spéciaux qui permet au shell de substituer des commandes : |
$( ) et ` `. | $( ) et ` `. | ||
+ | Ce mécanisme transforme un flux dynamique en un flux statique, puisque la valeur de la variable pend pour valeur le résultat de la commande. On est là à mis-chemin entre l'enchaînement de commandes que de l'enchaînement de flux | ||
<code bash> | <code bash> | ||
echo $(cat fichier) | echo $(cat fichier) | ||
echo `cat fichier` | echo `cat fichier` | ||
</code> | </code> | ||
- | | + | </note> |
+ | Pour une vue d'ensemble sur les caractères spéciaux : [[atelier:chantier:bash-les-differents-caracteres-speciaux?&#les-caracteres-speciaux]] | ||
+ | |||
+ | Pour une vue d'ensemble sur la doc qui concerne les scripts : [[doc:programmation:scripts]]. | ||
===== Liens et remerciements ===== | ===== Liens et remerciements ===== |