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:script-bash-variables-arguments-parametres [10/07/2014 12:26] Hypathie [Création, suppression, exportation de variables] |
doc:programmation:shells:script-bash-variables-arguments-parametres [10/07/2014 12:34] Hypathie [Substitutions de commande] |
||
---|---|---|---|
Ligne 494: | Ligne 494: | ||
=====Substitutions de commande===== | =====Substitutions de commande===== | ||
- | ====Utilisation ==== | + | ===Utilisation === |
Permet de se servir de la sortie d'une commande dans un autre contexte pour ; | Permet de se servir de la sortie d'une commande dans un autre contexte pour ; | ||
- affecter cette sortie à une variable ; | - affecter cette sortie à une variable ; | ||
Ligne 500: | Ligne 500: | ||
- etc. | - etc. | ||
- | ====deux syntaxes :==== | + | ===Deux syntaxes :=== |
<code> | <code> | ||
`commande` | `commande` | ||
Ligne 511: | Ligne 511: | ||
</code> | </code> | ||
- | ===$(cmd) : des exemples=== | + | ====Substitution simple : $(commande)==== |
<code bash> | <code bash> | ||
#!/bin/bash | #!/bin/bash | ||
Ligne 525: | Ligne 525: | ||
echo $(pwd ; ls) | echo $(pwd ; ls) | ||
</code> | </code> | ||
- | === $(cmd) : imbrication de commandes :=== | + | ====Imbrication de commandes : $(cmd $(cmd))==== |
<code bash> | <code bash> | ||
echo $( ls $(pwd)/Documents) | echo $( ls $(pwd)/Documents) | ||
</code> | </code> | ||
- | *avec set : | + | === Imbrication avec ''set'' === |
<code bash> | <code bash> | ||
#!/bin/bash | #!/bin/bash |