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-variables-arguments-parametres [09/07/2014 07:25] Hypathie [Création, suppression, exportation de variables] |
doc:programmation:shells:script-bash-variables-arguments-parametres [09/07/2014 07:32] Hypathie [Création, suppression, exportation de variables] |
||
---|---|---|---|
Ligne 294: | Ligne 294: | ||
Coucou="Bonjour" | Coucou="Bonjour" | ||
</code> | </code> | ||
- | >On a déclaré la variable "Coucou", affectée de la valeur "Bonjour" depuis le terminal. | + | >On déclare la variable "Coucou", affectée de la valeur "Bonjour" depuis le terminal. |
>Le shell courant l'a enregistré. | >Le shell courant l'a enregistré. | ||
<code user> | <code user> | ||
echo 'echo "Coucou=$Coucou"' > test.sh | echo 'echo "Coucou=$Coucou"' > test.sh | ||
</code> | </code> | ||
- | >Là, on crée le fichier "test.sh" contenant la ligne : '' echo "Coucou=$Coucou" '' | + | >Là, on crée le fichier "test.sh" contenant la ligne : '' echo "Coucou=$Coucou" ''. |
+ | >Il contient une variable, de même nom que celle, précédemment déclarée et affectée de la valeur "Bonjour" depuis le terminal. | ||
<code user> | <code user> | ||
chmod u+x test.sh | chmod u+x test.sh | ||
</code> | </code> | ||
>Le fichier "test.sh" devient exécutable pour l'utilisateur principal. | >Le fichier "test.sh" devient exécutable pour l'utilisateur principal. | ||
- | >Il contient une variable nulle (sans valeur déclarée), de même nom que celle déclarée dans le terminal précédemment, et affecté de la valeur "Bonjour". | ||
<code user> | <code user> | ||
export Coucou | export Coucou | ||
</code> | </code> | ||
- | >On exporte la variable "Coucou"((Il s'agit de celle déclarée dans le terminal au début de l'exemple)). | + | >On exporte la variable "Coucou"((Il s'agit ben sûr, de celle déclarée dans le terminal au début de l'exemple)). |
- | >Ce n'est jamais la valeur d'une valeur qu'on exporte ! | + | >Attention, ce n'est jamais la __valeur__ d'une variable que l'on exporte ! |
<code user> | <code user> | ||
./test.sh | ./test.sh |