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 17:26]
Hypathie [Création, suppression, exportation de variables]
doc:programmation:shells:script-bash-variables-arguments-parametres [08/07/2014 20:10]
Hypathie [script bash : variables, arguments, paramètres]
Ligne 1: Ligne 1:
-======script ​bash : variables, arguments, paramètres ======+======Script ​bash : variables, arguments, paramètres ======
  
   * Niveau requis : {{tag>​débutant}}   * Niveau requis : {{tag>​débutant}}
Ligne 35: Ligne 35:
 ==== Affectation directe : ==== ==== Affectation directe : ====
    
-  * 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 bash> <code bash>
Ligne 41: Ligne 41:
 NomDelaVariable=ValeurDeLaVariable NomDelaVariable=ValeurDeLaVariable
 </​code>​ </​code>​
- => La valeur "​ValeurDeLaVariable"​ a été mémorisée.+>La valeur "​ValeurDeLaVariable"​ a été mémorisée.
  
-  * Pour "​utiliser"​ une variable, on se sert de sa valeur : il faut donc appeler sa valeur et cela se fait avec le caractère spécial $ accolé au nom de la variable :+===$nom-de-la-variable=== 
 +Pour "​utiliser"​ une variable, on se sert de sa valeur : il faut donc appeler sa valeur et cela se fait avec le caractère spécial $ accolé au nom de la variable :
    
 <code bash> <code bash>
Ligne 51: Ligne 52:
 ls -la ~/​$nx_fichier ls -la ~/​$nx_fichier
 </​code>​ </​code>​
 +>Les programmes (ou commandes) "​touch"​ et "​ls"​ ont utilisé la valeur de 
 +>la fonction nommée "​nx_fichier",​ d'une valeur qui correspond à la chaîne ​
 +>de caractères "​les_fonctions"​.
  
-=> Les programmes (ou commandes) "​touch"​ et "​ls"​ ont utilisé la valeur de la fonction nommée "​nx_fichier",​ d'une valeur qui correspond à la chaîne de caractères "​les_fonctions"​. +===Une variable n'est pas typée=== 
- +La valeur d'une variable ​peut être un nombre, un ou plusieurs caractères,​ du texte espacé, ​une commande, la valeur d'une variable.
-  * Exemple où la valeur d'une variable ​est un nombre, un ou plusieurs caractères,​ du texte espacé, ​ou une variable.\\+
  
 <code bash> <code bash>
Ligne 77: Ligne 80:
 </​code>​ </​code>​
  
-  * On peut déclarer plusieurs variables sur une même ligne, il suffit pour cela de mettre un espace entre chacune :+===Déclaration de plusieurs variables sur une ligne=== 
 +On peut déclarer plusieurs variables sur une même ligne, il suffit pour cela de mettre un espace entre chacune :
 <code bash> <code bash>
 #!/bin/bash #!/bin/bash
Ligne 142: Ligne 146:
 read -p "​entrez votre nom et prénom: " nom prenom read -p "​entrez votre nom et prénom: " nom prenom
 </​code>​ </​code>​
-retour: 
 <​code>​ <​code>​
 entrez votre nom et prénom: entrez votre nom et prénom:
Ligne 153: Ligne 156:
 echo $prenom $nom echo $prenom $nom
 </​code>​ </​code>​
-retour : 
 <​code>​ <​code>​
 facile debian facile debian
Ligne 159: Ligne 161:
 Mais dans un script c'est plus rapide ! 8-) Mais dans un script c'est plus rapide ! 8-)
  
->​Ci-dessous,​ on ne met pas le "​nom"​ de la variable, parce qu'on ne cherche pas  +  * read et variable non-déclarée ​
->à 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 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 171: Ligne 169:
 </​code>​ </​code>​
  
 +>​Ci-dessus,​ on n'a pas mis le "​nom"​ de la variable, parce qu'on ne cherchera pas 
 +>à utiliser la valeur de cette variable. Cela permet au programme de se poursuivre.
 +>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.
 <​note>​ <​note>​
 Les options de read les plus intéressantes. Les options de read les plus intéressantes.
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