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:debuter-avec-les-scripts-shell-bash [31/05/2014 19:06]
Hypathie [Valeurs d'une variable internes ou externes à un script]
doc:programmation:shells:debuter-avec-les-scripts-shell-bash [31/05/2014 19:19]
Hypathie [Création de variables par l'utilisateur]
Ligne 425: Ligne 425:
   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>​
 +
 +====3) Créer des variables avec les tableaux ====
 +
 +Les variables de chaque case d'un tableau, ont elles aussi une position définie par l'​utilisateur,​ ou automatiquement lors de la création du tableau.\\ ​
 +Pour plus de précision sur la création et l'​utilisation de tableau dans les scripts voir ici : [[atelier:​chantier:​page-man-bash-v-les-tableaux]]
 +
  
 =====Valeurs d'une variable internes ou externes à un script===== =====Valeurs d'une variable internes ou externes à un script=====
  
-**Pré-requis:​ utiliser la structure conditionnelle if**+====Pré-requis:​ utiliser la structure conditionnelle if====
 À savoir : À savoir :
   * [[atelier:​chantier:​la-page-man-bash-ii-les-operateurs-lexicographiques|Opérateurs lexicographiques]]   * [[atelier:​chantier:​la-page-man-bash-ii-les-operateurs-lexicographiques|Opérateurs lexicographiques]]
   * [[atelier:​chantier:​page-man-bash-iii-les-operateurs-de-comparaison-numerique|les opérateurs de comparaison numérique]]   * [[atelier:​chantier:​page-man-bash-iii-les-operateurs-de-comparaison-numerique|les opérateurs de comparaison numérique]]
 +====Exemples :====
 **La valeur (contenu) de la variable1 (var1) et de la variable2 (var2) peuvent être les arguments passés à un script. **La valeur (contenu) de la variable1 (var1) et de la variable2 (var2) peuvent être les arguments passés à un script.
 Un script peut opérer un test sur les chaînes de caractères passées au script depuis le terminal.** Un script peut opérer un test sur les chaînes de caractères passées au script depuis le terminal.**
Ligne 459: Ligne 465:
 **Mais pour modifier la valeur d'une variable par un script (que le script appelle une valeur extérieure**;​ chaîne de caractère donnée par le terminale, récupération du résultat d'une commande, contenu d'un fichier, etc. **ou que cette variable soit affectée dans le script lui-même) on utilise les boucles.** **Mais pour modifier la valeur d'une variable par un script (que le script appelle une valeur extérieure**;​ chaîne de caractère donnée par le terminale, récupération du résultat d'une commande, contenu d'un fichier, etc. **ou que cette variable soit affectée dans le script lui-même) on utilise les boucles.**
  
-====Déclaration nulle et modification par le script d'une valeur interne ou externe====+=====Déclaration nulle et modification par le script d'une valeur interne ou externe=====
 **Pré-requis : utiliser les structures de contrôle** **Pré-requis : utiliser les structures de contrôle**
 Voir :  Voir : 
Ligne 466: Ligne 472:
   * **[[doc:​programmation:​shell:​avancee#​selecteur-case|boucle case]]**   * **[[doc:​programmation:​shell:​avancee#​selecteur-case|boucle case]]**
  
-===Modifier la variable d'une structure de contrôle par une valeur appelée dans le script===+====Modifier la variable d'une structure de contrôle par une valeur appelée dans le script====
 <​code>​ <​code>​
 #!/bin/bash #!/bin/bash
Ligne 491: Ligne 497:
 Ci-dessus, la variable i de la boucle prend tour à tour la valeur des paramètres passé au script depuis le terminal et la structure if teste si la chaîne du paramètre passé au script (valeur de la variable) correspond au motif voulu.\\ Ci-dessus, la variable i de la boucle prend tour à tour la valeur des paramètres passé au script depuis le terminal et la structure if teste si la chaîne du paramètre passé au script (valeur de la variable) correspond au motif voulu.\\
  
-===Modifier une variable déclarée dans le script par une structure de contrôle===+====Modifier une variable déclarée dans le script par une structure de contrôle====
  
 <code bash> <code bash>
Ligne 632: Ligne 638:
  
 =====Supprimer les paramètres de position===== =====Supprimer les paramètres de position=====
 +====Exemple====
 **même script que ci-dessus mais on dé-commente set - - (on enlève # ligne 5) :** **même script que ci-dessus mais on dé-commente set - - (on enlève # ligne 5) :**
  
Ligne 739: Ligne 746:
 let let
 exit exit
-=====Créer des variables : les tableaux===== 
-Les variables de chaque case d'un tableau, ont elles aussi une position définie par l'​utilisateur,​ ou automatiquement lors de la création du tableau.\\ ​ 
-Pour plus de précision sur la création et l'​utilisation de tableau dans les scripts voir ici : [[atelier:​chantier:​page-man-bash-v-les-tableaux]] 
- 
- 
- 
  
 =====Les fonctions===== =====Les fonctions=====
doc/programmation/shells/debuter-avec-les-scripts-shell-bash.txt · Dernière modification: 20/08/2022 08:35 par paskal

Pied de page des forums

Propulsé par FluxBB