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 [30/05/2014 08:51]
Hypathie [Variable et structure conditionnelle]
doc:programmation:shells:debuter-avec-les-scripts-shell-bash [30/05/2014 09:43]
Hypathie [Valeurs d'une variable internes ou externes à un script]
Ligne 429: Ligne 429:
  
 =====Valeurs d'une variable internes ou externes à un script===== =====Valeurs d'une variable internes ou externes à un script=====
-====Utilisation de la structure conditionnelle if==== +====récupération et modification d'une valeur par le script==== 
-===Prérequis===+===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]]
Ligne 453: Ligne 453:
 </​code>​ </​code>​
  
-**Les chaînes testées par un script peuvent être aussi dans un fichier.**\\ ​+**Les chaînes testées par un script peuvent être aussi le contenu d'un fichier.**\\ ​
  
-**Dans ces deux cas les valeurs des variables que l'on testent, sont choisies depuis l'​extérieur du script ​(le script est un processus fils du shell).\\ +  ​Voir ce script ​: [[http://​www.quennec.fr/​linux/​programmation-shell-sous-linux/​les-bases-de-la-programmation-shell/​ex%C3%A9cution-de-tests/​la-5]]
  
-**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êmeon utilise les boucles.**+**Dans ces deux cas les valeurs des variables que l'on testent, sont choisies depuis l'​extérieur du script (le script ​est un processus fils du shell).**\\ 
  
-====Utilisation des 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==== 
 +===Pré-requis : utiliser les structures de contrôle=== 
 +Voir :  
 +  * **[[doc:​programmation:​shell:​avancee#​boucle-tant-que-while|boucle while]]** 
 +  * **[[doc:​programmation:​shell:​avancee#​boucle-pour-tout-for|boucle for]]** 
 +  * **[[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===
 <​code>​ <​code>​
 #!/bin/bash #!/bin/bash
Ligne 482: Ligne 491:
 </​code>​ </​code>​
  
-** On peut faire passer une boucle par des paramètres de position et faire prendre à sa variable tour à tour la valeur ​de ces paramètres ​de position.**\\ +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.\\ 
-**Mais contrairement ​au script ​précédent,​ on ne peut alors plus ajouter des paramètres de l'​extérieur du script, ​depuis le terminal ​en ajoutant des arguments après le nom du script.** + 
 +===Modifier une variable déclarée dans le script par une structure de contrôle=== 
  
 =====Créer des variables : les tableaux===== =====Créer des variables : les tableaux=====
Ligne 492: Ligne 503:
  
  
-=====Les fonctions =====+=====Les fonctions=====
  
  
-====1) Définition d'une fonction ====+====1) Définition d'une fonction====
 Le shell bash permet plusieurs syntaxes pour définir une fonction.\\ ​ Le shell bash permet plusieurs syntaxes pour définir une fonction.\\ ​
 Il faut utiliser le mot réservé **function** : Il faut utiliser le mot réservé **function** :
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