Tableau en Powershell (array)

  • 6 views
  • 24 septembre 2025

L’utilisation de tableau en PowerShell permet de stocker plusieurs données dans la même variable. Ce type de variable est très utile lorsqu’on veut utiliser les données dans un même contexte.

Déclaration de variable de type tableau

L’exemple ci-dessous permet de créer un tableau en PowerShell avec un nombre prédéfinie de données. Les 0 peuvent être remplacé par d’autre nombre de départ si voulu.

$tableau = @(0,0,0,0)

Assignation de valeur

L’exemple ci-dessous permet d’assigner une valeur a un endroit $i dans le tableau. Les valeurs peuvent être sont des formes différentes (ex: char, string, int16, etc…)

$tableau[$i] = $unnombre

Utilisation des valeurs

Les exemples ci-dessous montre comment utiliser la variable dans un string, calcul ou vérification de condition. Pour l’utiliser dans un string, il est important de suivre le format dans l’exemple pour que PowerShell interprète le tableau correctement. L’utilisation des double guillemet («  ») est importante pour s’assurer que PowerShell puisse utiliser la variable.

Write-Host "Voici l'exemple $($tableau[1])"

$untotal = $unnombre + $tableau[1]

if($tableau[1] -eq $unevariable)

Exemple d’utilisation d’un tableau

Dans cet exemple, un tableau est créé avec l’espace pour 4 variables. On passe a travers chaque position du tableau pour y assigner une variable. On vérifie si le nombre choisi par l’utilisateur respect le critère voulu. Ensuite, on assigne cette variable dans le tableau a une position $i. Et, on montre le résultat du tableau.

$4octet = @(0,0,0,0)
for($i = 0; $i -lt 4; $i++){
[int32]$octet = Read-Host -Prompt "Inscrire octet $([int]1+$i)"
if($octet -gt 255 -or $octet -lt 0){
$octet = 0
}
$4octet[$i]=$octet
}
Write-Host "$($4octet[0]).$($4octet[1]).$($4octet[2]).$($4octet[3])"

Vous pouvez consulter la documentation officiel de Microsoft : https://learn.microsoft.com/fr-fr/powershell/scripting/learn/deep-dives/everything-about-arrays?view=powershell-7.5