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 [04/06/2014 12:32]
Hypathie [Création, suppression, exportation de variables]
doc:programmation:shells:script-bash-variables-arguments-parametres [04/06/2014 12:49]
Hypathie [Création, suppression, exportation de variables]
Ligne 168: Ligne 168:
   read -p "​entrez votre de naissance (deux derniers chiffres): " -n 2 annee   read -p "​entrez votre de naissance (deux derniers chiffres): " -n 2 annee
 </​note>​ </​note>​
-====Modification de la valeur d'une variable et protection ====+====3) Modification de la valeur d'une variable et protection ====
 ===Modification=== ===Modification===
 Pour modifier la valeur d'une variable, il suffit de l'​affecter d'une nouvelle valeur. Pour modifier la valeur d'une variable, il suffit de l'​affecter d'une nouvelle valeur.
Ligne 212: Ligne 212:
 </​code>​ </​code>​
  
-====Suppression de variable : unset====+====4) Suppression de variable : unset====
 Soit le script "​essai.sh"​ : passons à ce script l'​argument "​vous"​ Soit le script "​essai.sh"​ : passons à ce script l'​argument "​vous"​
  
Ligne 263: Ligne 263:
 yep  vous yep  vous
 </​code>​ </​code>​
 +
 +
 +====5) exportation de la valeur d'une variable====
 +
 +**Exporter la valeur d'une variable signifie que l'on envoie à un processus fils la valeur d'une variable depuis le processus père.**
 +
 +<​note>​
 +Un processus c'est un programme en cours d'​exécution,​ mais aussi son environnement d'​exécution.\\
 +Ainsi le shell qui lance un script est le processus père du script dont on lance l'​exécution.
 +</​note>​
 +
 +* **On peut exporter la valeur d'une variable déclarée dans le shell courant vers un script**.
 +<​code>​
 +Coucou="​Bonjour"​
 +#puis
 +echo 'echo "​Coucou=$Coucou"'​ > test.sh
 +#puis
 +chmod u+x test.sh
 +#puis
 +export Coucou
 +#puis
 +./test.sh
 +#retour:
 +Coucou="​Bonjour"​
 +</​code>​
 +
 +**La valeur de la variable Coucou est relative au script "​test.sh"​ que dans le shell courant, c'​est-à-dire si l'on ferme le terminal et le ré-ouvre, alors :**
 +
 +<​code>​
 +./test.sh #​l'​appel du script
 +</​code>​
 +**ne renverra plus** ​
 +<​code>​
 +Coucou="​Bonjour"​
 +</​code>​
 +
 +**mais :**
 +
 +<​code>​
 +Coucou=
 +</​code>​
 + 
  
 =====Quand les valeurs sont des paramètres ===== =====Quand les valeurs sont des paramètres =====
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