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 Dernière révision Les deux révisions suivantes | ||
doc:programmation:shell:variables [31/12/2016 07:40] smolski [Les variables] |
doc:programmation:shell:variables [15/03/2020 16:32] vanvan [Définir une variable] |
||
---|---|---|---|
Ligne 37: | Ligne 37: | ||
echo $HOME</code> | echo $HOME</code> | ||
- | La commande ''echo'' va afficher le nom du répertoire personnel de l'utilisateur, valeur qui avait été associé à la variable ''HOME'' au moment de son identification sur le système. | + | La commande ''echo'' va afficher le nom du répertoire personnel de l'utilisateur, valeur qui avait été associée à la variable ''HOME'' au moment de son identification sur le système. |
===== Les noms de variables ===== | ===== Les noms de variables ===== | ||
Ligne 65: | Ligne 65: | ||
- tandis que pour utiliser le contenu d'une variable, on fait précéder son nom du signe $ | - tandis que pour utiliser le contenu d'une variable, on fait précéder son nom du signe $ | ||
- | - | ||
- | Si vous voulez que cette variable <code>$foo</code> soit interprété par des processus enfant de votre shell (donc lancé depuis lui) il faudra "exporté cette variable. | + | Si vous voulez que cette variable <code>$foo</code> soit interprétée par des processus enfants de votre shell (donc lancés depuis lui) il faudra "exporter cette variable. |
- | example : | + | exemple : |
<code bash> | <code bash> | ||
$ foo=bar | $ foo=bar | ||
Ligne 135: | Ligne 135: | ||
|$0 |Le nom de la commande (i.e. : du script) | | |$0 |Le nom de la commande (i.e. : du script) | | ||
|$1, $2, etc. |Le premier, deuxième, etc, argument passés au script. | | |$1, $2, etc. |Le premier, deuxième, etc, argument passés au script. | | ||
- | |$* |La liste de tous les arguments passés au script. | | + | |$* |Ensemble des paramètres positionnels, équivalant à "$1 $2 ... ${n}". | |
+ | |$@ |Ensemble des paramètres positionnels, équivalant à "$1" "$2" ... "${n}". | | ||
|$# |Le nombre d'arguments passés au script. | | |$# |Le nombre d'arguments passés au script. | | ||
|$? |Le code de retour de la dernière commande lancée. | | |$? |Le code de retour de la dernière commande lancée. | |