Fonctions PowerShell

De Linuxmemo.

(Différences entre les versions)
(Utilisation des paramètres)
Ligne 2 : Ligne 2 :
  Function [<Portée> :] <non de fonction> (<argument>)
  Function [<Portée> :] <non de fonction> (<argument>)
  {
  {
-
     parm (<liste de paramètres>)
+
     param (<liste de paramètres>)
     # bloc d'instructions
     # bloc d'instructions
  }
  }
Ligne 21 : Ligne 21 :
  Function <non de fonction>
  Function <non de fonction>
  {
  {
-
     parm ([typage variable]$NomDuParametre1, [typage variable]$NomDuParametre2)
+
     param ([typage variable]$NomDuParametre1, [typage variable]$NomDuParametre2)
     # bloc d'instructions avec $NomDuParametre1 et/ou $NomDuParametre2
     # bloc d'instructions avec $NomDuParametre1 et/ou $NomDuParametre2
  }
  }

Version du 23 février 2017 à 14:39

Function [<Portée> :] <non de fonction> (<argument>)
{
    param (<liste de paramètres>)
    # bloc d'instructions
}

Utilisation des arguments

  • déclaration:
Function <non de fonction> (<argument>)
{
    # bloc d'instructions avec $arg[0]...
}
  • Appel
<nom de la fonction> <Argument1> <Argument2> <ArgumentN>

Les arguments sont stocké dans in tableau $args, et les éléments sont $args[0], $args[1] ...

Utilisation des paramètres

  • Déclaration
Function <non de fonction>
{
    param ([typage variable]$NomDuParametre1, [typage variable]$NomDuParametre2)
    # bloc d'instructions avec $NomDuParametre1 et/ou $NomDuParametre2
}
  • Appel
<nom de la fonction> -NomDuParametre1 <valeur du paramètre> -NomDuParametre2 <valeur du paramètre>
Outils personnels