| ... |
... |
@@ -9,7 +9,7 @@ |
| 9 |
9 |
|
| 10 |
10 |
Elles sont visibles et modifiables par l’utilisateur courant, et peuvent être temporaires ou permanentes. |
| 11 |
11 |
|
| 12 |
|
------ |
|
12 |
+---- |
| 13 |
13 |
|
| 14 |
14 |
== Quelques variables courantes == |
| 15 |
15 |
|
| ... |
... |
@@ -20,7 +20,7 @@ |
| 20 |
20 |
| `$LANG` | Langue et encodage utilisés |\\ |
| 21 |
21 |
| `$SHELL` | Shell utilisé (souvent `/bin/bash`) | |
| 22 |
22 |
|
| 23 |
|
------ |
|
23 |
+---- |
| 24 |
24 |
|
| 25 |
25 |
== Afficher les variables existantes == |
| 26 |
26 |
|
| ... |
... |
@@ -32,7 +32,7 @@ |
| 32 |
32 |
echo $HOME |
| 33 |
33 |
{{/code}} |
| 34 |
34 |
|
| 35 |
|
------ |
|
35 |
+---- |
| 36 |
36 |
|
| 37 |
37 |
== Définir une variable temporaire == |
| 38 |
38 |
|
| ... |
... |
@@ -43,7 +43,7 @@ |
| 43 |
43 |
|
| 44 |
44 |
Cela ne sera valable **que pour le shell courant**. |
| 45 |
45 |
|
| 46 |
|
------ |
|
46 |
+---- |
| 47 |
47 |
|
| 48 |
48 |
== Rendre une variable accessible à un script ou un sous-processus == |
| 49 |
49 |
|
| ... |
... |
@@ -56,7 +56,7 @@ |
| 56 |
56 |
|
| 57 |
57 |
Le script pourra utiliser `$NOM`. |
| 58 |
58 |
|
| 59 |
|
------ |
|
59 |
+---- |
| 60 |
60 |
|
| 61 |
61 |
== Définir une variable de façon permanente == |
| 62 |
62 |
|
| ... |
... |
@@ -72,7 +72,7 @@ |
| 72 |
72 |
Puis recharge avec : |
| 73 |
73 |
{{code language="bash"}}source ~/.bashrc{{/code}} |
| 74 |
74 |
|
| 75 |
|
------ |
|
75 |
+---- |
| 76 |
76 |
|
| 77 |
77 |
== Astuce : tester si une variable existe == |
| 78 |
78 |
|
| ... |
... |
@@ -82,7 +82,7 @@ |
| 82 |
82 |
fi |
| 83 |
83 |
{{/code}} |
| 84 |
84 |
|
| 85 |
|
------ |
|
85 |
+---- |
| 86 |
86 |
|
| 87 |
87 |
== Bonnes pratiques == |
| 88 |
88 |
|
| ... |
... |
@@ -90,8 +90,8 @@ |
| 90 |
90 |
* Éviter les noms de variables trop courts (`T`, `X`, `D`) qui pourraient entrer en conflit |
| 91 |
91 |
* Toujours entourer les variables entre **guillemets** (`"$VAR"`) dans les scripts pour éviter les bugs avec des espaces |
| 92 |
92 |
|
| 93 |
|
------ |
|
93 |
+---- |
| 94 |
94 |
|
| 95 |
95 |
== Liens internes == |
| 96 |
96 |
|
| 97 |
|
-* [[Retour à la section Tutos Linux>>TutosLinux.WebHome]] |
|
97 |
+* [[Retour à la section Tutos Linux>>Wiki Batcave John.Main.TutosLinux.WebHome]] |