logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 [07/07/2014 16:17]
Hypathie [Création, suppression, exportation de variables]
doc:programmation:shells:script-bash-variables-arguments-parametres [07/07/2014 16:50]
Hypathie [Création, suppression, exportation de variables]
Ligne 202: Ligne 202:
 </​code>​ </​code>​
  
-===proctection ​: "​readonly"​ ===+===protection ​: "​readonly"​ ===
  
 On protège une variable avec la commande "​readonly"​. La variable devient alors "une variable en lecture seule"​. Cela lui donne la caractéristique d'​être figée : on ne peut plus alors, au cours du même script, réaffectée par une nouvelle valeur une même variable, y compris si cette variable a été déclarée vide. On protège une variable avec la commande "​readonly"​. La variable devient alors "une variable en lecture seule"​. Cela lui donne la caractéristique d'​être figée : on ne peut plus alors, au cours du même script, réaffectée par une nouvelle valeur une même variable, y compris si cette variable a été déclarée vide.
Ligne 282: Ligne 282:
 </​note>​ </​note>​
  
-  * On peut exporter depuis le terminal, une valeur pour remplacer provisoirement ​celle d'un script.+  * On peut exporter depuis le terminal, une valeur pour remplacer provisoirement ​une variable ​d'un script.
 <code user> <code user>
 Coucou="​Bonjour"​ Coucou="​Bonjour"​
Ligne 306: Ligne 306:
 </​code>​ </​code>​
  
-  * La valeur de la variable "​Coucou"​ est relative au script "​test.sh" ​pour le shell courant. +>La valeur de la variable "​Coucou"​ est exporté et peut valoir pour le script "​test.sh"​ 
-C'​est-à-dire si ré-initialise son terminal, ​alors : +>qui devient ​le processus fils du shell courant, à condition que ce script contienne  
 +>une variable de même nom (Coucou= ) que celle exportée
 +>Mais une fois le terminal ​réinitialisési on lance ./test.sh, ce script est le  
 +>​processus fils de ce "​nouveau"​ processus père (= le nouveau terminal) qui n'a plus  
 +> en mémoire la valeur "​Bonjour"​ pour la variable vide "​Coucou"​. 
 +>Et dans ce cas :
 <code user> <code user>
 ./test.sh ./test.sh
-</​code>​ 
-ne renverra plus : 
-<​code>​ 
-Coucou="​Bonjour"​ 
 </​code>​ </​code>​
- 
-mais : 
  
 <​code>​ <​code>​
Ligne 323: Ligne 321:
 </​code>​ </​code>​
    
 +<​note>​
 +Pour réinitialiser son terminal,​\\ ​
 +il suffit de fermer et de le ré-ouvrir\\
 +ou de recharger son fichier ~/.bashrc :
 +<code user>
 +source ~/.bashrc
 +</​code>​
  
 +ou 
 +
 +<code user>
 +. ~/.bashrc
 +</​code>​
 +
 +</​note>​
 =====Quand les valeurs sont des paramètres ===== =====Quand les valeurs sont des paramètres =====
 <​note>​ <​note>​
doc/programmation/shells/script-bash-variables-arguments-parametres.txt · Dernière modification: 23/02/2023 02:20 par agp91

Pied de page des forums

Propulsé par FluxBB