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 [05/06/2014 09:23]
Hypathie [Références]
doc:programmation:shells:script-bash-variables-arguments-parametres [07/06/2014 08:43]
Hypathie [script bash : variables, arguments, paramètres]
Ligne 6: Ligne 6:
     * Création par **Hypathie** 18/03/2014     * Création par **Hypathie** 18/03/2014
     * Testé par <​Hypathie>​ le <Juin 2014>     * Testé par <​Hypathie>​ le <Juin 2014>
-  * Commentaires sur le forum : [[url | Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))+  * Commentaires sur le forum : [[https://​debian-facile.org/​viewtopic.php?​pid=92203#​p92203| Lien vers le forum concernant ce tuto]] ((N'​hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !))
  
 **Nota : wiki n°2**\\ **Nota : wiki n°2**\\
Ligne 12: Ligne 12:
   * wiki n°1 : [[atelier:​chantier:​debuter-avec-les-scripts-shell-bash]]   * wiki n°1 : [[atelier:​chantier:​debuter-avec-les-scripts-shell-bash]]
   ​   ​
-  * wiki n°3 : [[atelier:​chantier:​script-bash-detail-sur-les-parametres-et-les-boucles|script-bash-detail-sur-les-parametres-et-les-boucles]]+  * wiki n°3 : [[atelier:​chantier:​script-bash-detail-sur-les-parametres-et-les-boucles|script bash : modification de variable ​et de paramètres]]
   * wiki n°4 : [[atelier:​chantier:​script-bash-enchainement-de-commandes-et-etat-de-sortie|script-bash-enchainement-de-commandes-et-etat-de-sortie]]   * wiki n°4 : [[atelier:​chantier:​script-bash-enchainement-de-commandes-et-etat-de-sortie|script-bash-enchainement-de-commandes-et-etat-de-sortie]]
   * wiki n°5 : [[atelier:​chantier:​script-bash-etat-de-sorie-et-les-tests|script-bash-etat-de-sorie-et-les-tests]]   * wiki n°5 : [[atelier:​chantier:​script-bash-etat-de-sorie-et-les-tests|script-bash-etat-de-sorie-et-les-tests]]
Ligne 286: Ligne 286:
 ==== Exportation de la valeur d'une variable==== ==== Exportation de la valeur d'une variable====
  
-Exporter la valeur d'une variable signifie que l'on envoie à un processus fils la valeur d'une variable ​depuis le processus père.+Exporter la valeur d'une variable signifie que l'on envoie à un processus filsla valeur d'une variable ​d'​un ​processus père.
  
 <​note>​ <​note>​
Ligne 293: Ligne 293:
 </​note>​ </​note>​
  
-  * On peut exporter la valeur d'une variable ​déclarée dans le shell courant ​vers un script.+  * On peut exporter ​depuis le terminal, ​la valeur d'une variable vers un script.
 <​code>​ <​code>​
 Coucou="​Bonjour"​ Coucou="​Bonjour"​
Ligne 327: Ligne 327:
  
 =====Quand les valeurs sont des paramètres ===== =====Quand les valeurs sont des paramètres =====
- +<​note>​ 
-====Les paramètres de positions ====+On peut considérer que les termes paramètre et argument sont synonymes.\\ 
 +Le terme paramètre de position, renvoie à l'​appel de la valeur des paramètres (ou arguments) passés au script. 
 +</​note>​ 
 +====Utiliser des paramètres de positions ====
  
 Lorsqu'​on ajoute un argument au script avant son exécution, on peut alors récupérer la valeur de ce paramètre.\\ Lorsqu'​on ajoute un argument au script avant son exécution, on peut alors récupérer la valeur de ce paramètre.\\
Ligne 522: Ligne 525:
 =====Typologie des variables ===== =====Typologie des variables =====
 Comme nous l'​avons vu on peut affecter une variable par différents types de valeurs ; des chaînes de caractères,​ des nombres, des valeurs d'​autres variables, des substitutions de commandes.\\ ​ Comme nous l'​avons vu on peut affecter une variable par différents types de valeurs ; des chaînes de caractères,​ des nombres, des valeurs d'​autres variables, des substitutions de commandes.\\ ​
-On dit pour cela quand bash les variables ne sont pas typées.\\+On dit pour cela qu'​en ​bash les variables ne sont pas typées.\\
 Mais il peut être intéressant de typer une variable. Pour ce faire, il faut utiliser des commandes internes à bash qui permettent de déclarer une variable typée.\\ Mais il peut être intéressant de typer une variable. Pour ce faire, il faut utiliser des commandes internes à bash qui permettent de déclarer une variable typée.\\
  
Ligne 565: Ligne 568:
 </​code>​ </​code>​
  
-**POSIX : Les commandes let et ( ( ... ) ) permettent de typer les variables pour effectuer des calculs sur les variables (synonyme de declare -i).**+**Méthode ​POSIX : Les commandes let et ( ( ... ) ) permettent de typer les variables pour effectuer des calculs sur les variables (synonyme de declare -i).**
 </​note>​ </​note>​
  
Ligne 657: Ligne 660:
 5 5
 </​code>​ </​code>​
 +<note tip>
 +  * L'​incrémentation se fait aussi sur une boucle ! 
  
 +<code bash>
 +#!/bin/bash
 +i=1 # on initialise le compteur
 +while [ $i -le 10 ]; do
 +  echo $i
 +  let $[ i+=1 ] # incremente i de 1 a chaque boucle
 +done
 +</​code>​
 +[[atelier:​chantier:​script-bash-les-tableaux#​se-creuser-un-peu-les-meninges|voir aussi ici]] 
 +
 +  * Ou encore de cette manière :
 +<code bash>
 +N=$(($N+1))
 +</​code>​
 +[[doc:​programmation:​shell:​avancee#​les-fonctions|voir ici le code complet de cet extrait]] ​
 +</​note>​
 ====Changements de bases ==== ====Changements de bases ====
 Bash permet de changer de base (Il est par défaut en base 10)\\ Bash permet de changer de base (Il est par défaut en base 10)\\
Ligne 670: Ligne 691:
  
 [[doc:​programmation:​shell:​shell#​variables-et-environnement|Le shell pour tous : "​Variables et environnement"​]]\\ ​ [[doc:​programmation:​shell:​shell#​variables-et-environnement|Le shell pour tous : "​Variables et environnement"​]]\\ ​
-[[doc:​programmation:​shell:​variables]]+[[doc:​programmation:​shell:​variables]]\\ 
 +[[http://​abs.traduc.org/​abs-fr/​ch04.html|Guide avancé d'​écriture des scripts Bash : Introduction aux variables et aux paramètres]]
  
  
 =====La suite c'est ici ===== =====La suite c'est ici =====
-[[atelier:​chantier:​script-bash-variables-arguments-parametres|wiki n°2 script-bash-variables-arguments-parametres]]+[[atelier:​chantier:​script-bash-detail-sur-les-parametres-et-les-boucles|script-bash-detail-sur-les-parametres]]
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