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
Dernière révision Les deux révisions suivantes
doc:programmation:shells:fonction [23/11/2020 09:37]
Hypathie [Définition d'une fonction]
doc:programmation:shells:fonction [23/11/2020 09:49]
Hypathie [Définition d'une fonction]
Ligne 129: Ligne 129:
 </​note>​ </​note>​
  
-==== Les arguments d'une fonction ==== +==== Les arguments ​du script et les paramètres ​d'une fonction ====
  
 +<note info>
 +  * On voit souvent les termes arguments et paramètres comme des synonymes car les arguments passés au script peuvent être récupérés pour être utilisés comme paramètres passés à une/des fonction(s) déclarées et implémentées dans le script.
 +  * Voyons d'​abord comment passer des paramètres à une fonction du script.
 +</​note>​
  
   *Les appels des arguments d'une fonction sont placés dans le corps de celle-ci.\\   *Les appels des arguments d'une fonction sont placés dans le corps de celle-ci.\\
Ligne 146: Ligne 149:
 echo $0 echo $0
 echo $USER echo $USER
-echo $1 $2 $3+echo $3 $1 $2
 echo $# echo $#
 echo $@ echo $@
Ligne 163: Ligne 166:
 ./​mon-script ./​mon-script
 hypathie hypathie
-chez debian ​facile+facile ​chez debian
 3 3
 chez debian facile chez debian facile
Ligne 169: Ligne 172:
 </​file>​ </​file>​
  
 +<note info>
 +  * Les paramètres de la fonction peuvent être les paramètres passés au script.
 +</​note>​
  
 +<code bash ParamToScript.sh>​
 +#!/bin/bash
 +function f
 +{
 +echo "​SCRIPT_NAME : " $0
 +echo "USER : " $USER
 +echo "​Script Argument 1 : "$1 "​Script Argument 2 : "$2 "​Script Argument 2 : "$3
 +}
 +f $1 $2 $3 
 +</​code>​
 +
 +<code user>
 +./​ParamToScript.sh arg1 arg2 arg3
 +</​code>​
 +
 +<file config retour de la commande>​
 +SCRIPT_NAME :  ./​ParamToScript.sh
 +USER :  nathalie
 +Script Argument 1 :  \nScript Argument 2 :  \Script Argument 2 : 
 +</​file>​
 ==== La commande interne shift ==== ==== La commande interne shift ====
  
doc/programmation/shells/fonction.txt · Dernière modification: 23/11/2020 09:52 par Hypathie

Pied de page des forums

Propulsé par FluxBB