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 Les deux révisions suivantes
doc:programmation:shells:script-bash-variables-arguments-parametres [07/07/2014 15:59]
Hypathie [script bash : variables, arguments, paramètres]
doc:programmation:shells:script-bash-variables-arguments-parametres [07/07/2014 16:17]
Hypathie [Création, suppression, exportation de variables]
Ligne 37: Ligne 37:
   * La déclaration d'une variable se fait lors de son affectation,​ c'​est-à-dire lorsqu'​on assigne au nom de la variable une valeur au moyen du caractère = (sans espace avant et après).   * La déclaration d'une variable se fait lors de son affectation,​ c'​est-à-dire lorsqu'​on assigne au nom de la variable une valeur au moyen du caractère = (sans espace avant et après).
  
-<​code>​+<​code ​bash>
 #!/bin/bash #!/bin/bash
 NomDelaVariable=ValeurDeLaVariable NomDelaVariable=ValeurDeLaVariable
Ligne 66: Ligne 66:
 echo -e "​valeur de var1: $var1\nvaleur de var2: $var2\nvaleur de var3: $var3\nvaleur de var3: $var4\nvaleur de var5: $var5\nvar6:​ $var6" ​             echo -e "​valeur de var1: $var1\nvaleur de var2: $var2\nvaleur de var3: $var3\nvaleur de var3: $var4\nvaleur de var5: $var5\nvar6:​ $var6" ​            
 </​code>​ </​code>​
-//(1) $0 a pour valeur pré-définie le nom du programme//\\  +>(1) $0 a pour valeur pré-définie le nom du programme
- +
-Retour :+
  
 <​code>​ <​code>​
Ligne 137: Ligne 135:
 echo "​bonjour $prenom !" echo "​bonjour $prenom !"
 </​code>​ </​code>​
-Ici "​prenom"​ est le nom de la variable, et sa valeur est entrée par l'​utilisateur depuis le terminal.\\ +>Ici "​prenom"​ est le nom de la variable, et sa valeur est entrée par l'​utilisateur depuis le terminal. 
- +>Là aussi ces deux commandes peuvent être entrées dans le terminal.
-(Là aussi ces deux commandes peuvent être entrées dans le terminal.)+
  
   * "​read"​ permet de déclarer plusieurs variables successivement (dans terminal ou script):   * "​read"​ permet de déclarer plusieurs variables successivement (dans terminal ou script):
Ligne 197: Ligne 194:
 echo $var1 echo $var1
 </​code>​ </​code>​
- 
-Retour : 
  
 <​code>​ <​code>​
Ligne 220: Ligne 215:
 unset var1 var2 unset var1 var2
 </​code>​ </​code>​
-Retour : 
- 
 <​code>​ <​code>​
 toto  toto 
Ligne 246: Ligne 239:
 echo "$var1 $var2" echo "$var1 $var2"
 </​code>​ </​code>​
- 
-Retour : 
  
 <​code>​ <​code>​
Ligne 269: Ligne 260:
 echo "$var1 $var2 $var3" echo "$var1 $var2 $var3"
 </​code>​ </​code>​
-Retour : 
  
 <code bash> <code bash>
Ligne 277: Ligne 267:
 mais pour un paramètre : mais pour un paramètre :
    
-yep coucou ​vous+yep coucou ​
 yep  ​ yep  ​
-yep  vous+yep
 </​code>​ </​code>​
  
Ligne 288: Ligne 278:
  
 <​note>​ <​note>​
-Un processus c'est un programme en cours d'​exécution,​ mais aussi son environnement d'​exécution.\\ +Un processusc'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.+Ainsi le shell qui lance un script est le processus père du script ​lancé.
 </​note>​ </​note>​
  
-  * On peut exporter depuis le terminal, ​la valeur d'une variable vers un script. +  * On peut exporter depuis le terminal, ​une valeur ​pour remplacer provisoirement celle d'un script. 
-<​code>​+<​code ​user>
 Coucou="​Bonjour"​ Coucou="​Bonjour"​
-#puis+</​code>​ 
 +puis 
 +<code user>
 echo 'echo "​Coucou=$Coucou"'​ > test.sh echo 'echo "​Coucou=$Coucou"'​ > test.sh
-#puis+</​code>​ 
 +puis
 +<code user>
 chmod u+x test.sh chmod u+x test.sh
-#puis+</​code>​ 
 +puis 
 +<code user>
 export Coucou export Coucou
-#puis+</​code>​ 
 +puis 
 +<code user>
 ./test.sh ./test.sh
-#retour:+</​code>​ 
 +<​code>​
 Coucou="​Bonjour"​ Coucou="​Bonjour"​
 </​code>​ </​code>​
  
-  * La valeur de la variable "​Coucou"​ est relative au script "​test.sh" ​que dans le shell courant. +  * La valeur de la variable "​Coucou"​ est relative au script "​test.sh" ​pour le shell courant. 
-C'​est-à-dire si l'on ferme le terminal et le ré-ouvre, alors :+C'​est-à-dire si ré-initialise son terminal, alors :
  
-<​code>​ +<​code ​user
-./​test.sh ​#​l'​appel du script+./test.sh
 </​code>​ </​code>​
-ne renverra plus +ne renverra plus :
 <​code>​ <​code>​
 Coucou="​Bonjour"​ Coucou="​Bonjour"​
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