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:55]
Hypathie [Création, suppression, exportation de variables]
doc:programmation:shells:script-bash-variables-arguments-parametres [07/07/2014 17:26]
Hypathie [Création, suppression, exportation de variables]
Ligne 147: Ligne 147:
 </​code>​ </​code>​
  
-On entre par exemple debian facile, puis on peut récupérer la valeur de chacune des variables "​nom"​ et "​prenom"​+>On entre par exemple debian facile, puis on peut récupérer la valeur de chacune des 
 +>variables "​nom"​ et "​prenom"​.
  
 <code user> <code user>
Ligne 158: Ligne 159:
 Mais dans un script c'est plus rapide ! 8-) Mais dans un script c'est plus rapide ! 8-)
  
-  * Remarque : +>Ci-dessous, on ne met pas le "​nom"​ de la variable, parce qu'on ne cherche pas  
-Ci-dessous, on ne met pas le "​nom"​ de la variable, parce qu'on ne cherche pas à appeler la valeur de cette variable mais à permettre au programme de se poursuivre.\\ +>à appeler ​>la valeur de cette variable mais à permettre au programme de se poursuivre. 
-Quand on entre dans le terminal la réponse attendu par "​read",​ le retour de la commande ​et zéro, donc elle est considérée comme exécutée, et le shell passe à l'​exécution de la commande suivante.+>Quand on entre dans le terminal la réponse attendu par "​read",​ le retour de la  
 +>commande ​est zéro, donc elle est considérée comme exécutée, et le shell passe à 
 +>l'​exécution de la commande suivante.
    
 <code bash> <code bash>
Ligne 274: Ligne 277:
  
 ==== Exportation de la valeur d'une variable==== ==== Exportation de la valeur d'une variable====
- +=== Définition === 
-Exporter la valeur d'une variable signifie que l'on envoie à un processus fils, la valeur d'une variable ​d'un processus père.+Exporter la valeur d'une variable signifie que l'on envoie à un processus fils, la valeur d'une variable ​depuis ​un processus père.
  
 <​note>​ <​note>​
 Un processus, c'est un programme en cours d'​exécution,​ mais aussi son environnement d'​exécution.\\ 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 lancé. Ainsi le shell qui lance un script est le processus père du script lancé.
 +Sur la notion de processus voir [[atelier:​chantier:​bash-les-differents-caracteres-speciaux?&#​notion-de-processus|Notion de processus]]
 </​note>​ </​note>​
  
-  * On peut exporter depuis le terminal, une valeur pour remplacer provisoirement une variable d'un script.+=== Exemple === 
 +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 311: Ligne 316:
 >Mais une fois le terminal réinitialisé,​ si on lance ./test.sh, ce script est le  >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  >​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"​.+> en mémoire la valeur "​Bonjour"​ pour la variable ​nulle "​Coucou" ​du script.
 >Et dans ce cas : >Et dans ce cas :
 <code user> <code user>
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