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
doc:programmation:shells:script-bash-detail-sur-les-parametres-et-les-boucles [21/10/2015 18:12]
milou [Script bash : modification de variable et de paramètre]
doc:programmation:shells:script-bash-detail-sur-les-parametres-et-les-boucles [21/10/2015 19:46] (Version actuelle)
paskal
Ligne 17: Ligne 17:
   * [[doc:​programmation:​shells:​script-bash-variables-arguments-parametres|script-bash-variables-arguments-parametres]]   * [[doc:​programmation:​shells:​script-bash-variables-arguments-parametres|script-bash-variables-arguments-parametres]]
   * ;-)   * ;-)
-  * [[atelier:chantier:​script-bash-enchainement-de-commandes-et-etat-de-sortie|script-bash-enchainement-de-commandes-et-etat-de-sortie]] +  * [[doc:​programmation:shells:​script-bash-enchainement-de-commandes-et-etat-de-sortie|script-bash-enchainement-de-commandes-et-etat-de-sortie]] 
-  * [[atelier:chantier:​script-bash-etat-de-sorie-et-les-tests|script-bash-etat-de-sortie-et-les-tests]] +  * [[doc:​programmation:shells:​script-bash-etat-de-sorie-et-les-tests|script-bash-etat-de-sortie-et-les-tests]] 
-  * [[doc:​programmation:​bash:script:​tableaux|script-bash-les-tableaux]] +  * [[doc:​programmation:​shells:​tableaux|script-bash-les-tableaux]] 
-  * [[doc:​programmation:​bash:script:​fonction|script-bash-les-fonctions]]+  * [[doc:​programmation:​shells:​fonction|script-bash-les-fonctions]]
  
  
Ligne 31: Ligne 31:
     ​     ​
 ====Modifier la variable d'une structure de contrôle par les paramètres de position==== ====Modifier la variable d'une structure de contrôle par les paramètres de position====
-<code bash>+<code bash script>
 #!/bin/bash #!/bin/bash
 for i in "​$@"​ for i in "​$@"​
Ligne 59: Ligne 59:
 ====Modifier une variable par les paramètres de position déclarés dans le script==== ====Modifier une variable par les paramètres de position déclarés dans le script====
  
-<code bash>+<code bash script>
 #!/bin/bash #!/bin/bash
 set a b c set a b c
Ligne 80: Ligne 80:
 <note tip> <note tip>
 Contrairement aux boucles while et for, la variable du sélecteur case n'est pas modifiée par les paramètres,​\\ mais permet de tester chacune des valeurs déclarées dans ses cases, soit avec un paramètre de position, soit avec une variable du script.\\ Contrairement aux boucles while et for, la variable du sélecteur case n'est pas modifiée par les paramètres,​\\ mais permet de tester chacune des valeurs déclarées dans ses cases, soit avec un paramètre de position, soit avec une variable du script.\\
-Voir : [[atelier:chantier:​script-bash-etat-de-sorie-et-les-tests#​tests-sur-parametres-passes-au-scripts|Tests sur paramètres passés au scripts]] ​+Voir : [[doc:programmation:​shells:​script-bash-etat-de-sorie-et-les-tests#​tests-sur-parametres-passes-au-scripts|Tests sur paramètres passés au scripts]] ​
 </​note>​ </​note>​
 ===== Manipuler la valeur des paramètres de position : set===== ===== Manipuler la valeur des paramètres de position : set=====
Ligne 96: Ligne 96:
 ===Exemple=== ===Exemple===
 Soit le script "​mon-script"​ Soit le script "​mon-script"​
-<code bash>+<code bash mon-script>
 #!/bin/bash #!/bin/bash
 set un deux trois set un deux trois
Ligne 115: Ligne 115:
 ====Suppression des paramètres de position ==== ====Suppression des paramètres de position ====
 Soit le script "​mon-script"​ Soit le script "​mon-script"​
-<code bash>+<code bash mon-script>
 #!/bin/bash #!/bin/bash
 set a b c set a b c
Ligne 135: Ligne 135:
 ===Exemple 1=== ===Exemple 1===
 Soit le script "​mon-script1"​. Soit le script "​mon-script1"​.
-<code bash>+<code bash mon-script1>
 #!/bin/bash #!/bin/bash
 var=lettres var=lettres
Ligne 158: Ligne 158:
 ===Exemple 2 === ===Exemple 2 ===
 Soit le script "​mon-script2"​ à comparer avec "​mon-script1"​ de l'​exemple 1. Soit le script "​mon-script2"​ à comparer avec "​mon-script1"​ de l'​exemple 1.
-<code bash>+<code bash mon-script2>
 #!/bin/bash #!/bin/bash
 var=lettres var=lettres
Ligne 169: Ligne 169:
 </​code>​ </​code>​
  
-<​code ​bash>+<​code ​user>
 ./​mon-script2 a b c ./​mon-script2 a b c
 </​code>​ </​code>​
Ligne 181: Ligne 181:
 === Exemple 3=== === Exemple 3===
 Soit le script "​mon-script3"​ à comparer avec "​mon-script2"​ et "​mon-script3"​. Soit le script "​mon-script3"​ à comparer avec "​mon-script2"​ et "​mon-script3"​.
-<code bash>+<code bash mon-script3>
 #!/bin/bash #!/bin/bash
 var=lettres var=lettres
Ligne 193: Ligne 193:
 </​code>​ </​code>​
  
-<​code ​bash+<​code ​user
-./mon-script2 ​a b c d+./mon-script3 ​a b c d
 </​code>​ </​code>​
  
Ligne 211: Ligne 211:
   * Sans argument la commande set affiche tous les noms et toutes les valeurs des variables pré-définies. Mais elle n'​enregistre pas une valeur d'une variable non-déclarée. ​   * Sans argument la commande set affiche tous les noms et toutes les valeurs des variables pré-définies. Mais elle n'​enregistre pas une valeur d'une variable non-déclarée. ​
   * Soit "​mon-script"​ :   * Soit "​mon-script"​ :
-<code bash>+<code bash mon-script>
 #!/bin/bash #!/bin/bash
 var=lettres var=lettres
Ligne 257: Ligne 257:
 ===Exemple=== ===Exemple===
 Il peut être utile de vérifier grâce à un message d'​erreur,​ si on appelle la valeur d'un paramètre qui n'a pas été défini. Il peut être utile de vérifier grâce à un message d'​erreur,​ si on appelle la valeur d'un paramètre qui n'a pas été défini.
-<code bash>+<code bash script>
 #!/bin/bash #!/bin/bash
 set -o nounset set -o nounset
Ligne 278: Ligne 278:
 Par exemple : soit le script ci-dessous boucle-set\\ ​ Par exemple : soit le script ci-dessous boucle-set\\ ​
  
-<code bash>+<code bash script boucle-set.sh>
 #!/bin/bash #!/bin/bash
 var=$1 var=$1
Ligne 326: Ligne 326:
  
 =====La suite c'est ici ===== =====La suite c'est ici =====
-[[atelier:chantier:​script-bash-enchainement-de-commandes-et-etat-de-sortie|script-bash-enchainement-de-commandes-et-etat-de-sortie]]+[[doc:programmation:​shells:​script-bash-enchainement-de-commandes-et-etat-de-sortie|script-bash-enchainement-de-commandes-et-etat-de-sortie]]
doc/programmation/shells/script-bash-detail-sur-les-parametres-et-les-boucles.1445443978.txt.gz · Dernière modification: 21/10/2015 18:12 par milou

Pied de page des forums

Propulsé par FluxBB