Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| sysadmin:shell:variables [2017/04/20 08:11] – créée yoann | sysadmin:shell:variables [2022/01/11 17:34] (Version actuelle) – Ajout référenceset tags yoann | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | + | {{tag> |
| ====== Variables en shell ====== | ====== Variables en shell ====== | ||
| - | * **set** pour afficher les définitions | + | * **set** pour afficher les définitions |
| + | * **unset** pour effacer une varialbe locale. | ||
| * **env** ou **printenv** pour affiher les variables d' | * **env** ou **printenv** pour affiher les variables d' | ||
| Ligne 9: | Ligne 10: | ||
| Pour définir une variable locale, on utilise l' | Pour définir une variable locale, on utilise l' | ||
| - | MA_VAR=" | + | <code bash> |
| + | $ MA_VAR=" | ||
| + | $ echo $MA_VAR | ||
| + | test | ||
| + | |||
| + | $ unset MA_VAR | ||
| + | $ echo $MA_VAR | ||
| + | |||
| + | $ | ||
| + | </ | ||
| + | |||
| + | <note warning> | ||
| + | Pour la définition, | ||
| + | </ | ||
| + | |||
| + | ===== Concaténation ===== | ||
| + | |||
| + | pour délimiter le label de la variable on utilise les crochets | ||
| + | <code bash> | ||
| + | $ ADAM=" | ||
| + | $ EVE=" Elle" | ||
| + | $ echo ${ADAM}et${EVE} | ||
| + | Lui et Elle | ||
| + | $ | ||
| + | </ | ||
| + | |||
| + | ===== Exporter une variable locale ===== | ||
| + | |||
| + | Exporter une variable locale, c'est la placer dans l' | ||
| + | |||
| + | <code bash> | ||
| + | # Lors de sa définition la variable V1 est locale | ||
| + | $ V1="ma chaine a transmettre" | ||
| + | |||
| + | # Placer V1 dans l' | ||
| + | $ export V1 | ||
| + | </ | ||
| + | |||
| + | ===== Références ===== | ||
| + | |||
| + | * https:// | ||