420-1Q1-AA Help

Les variables

En PowerShell, une variable est un emplacement de stockage qui contient une valeur ou une collection de valeurs.

Elles sont utilisées pour stocker des informations telles que des nombres, des chaînes de caractères, des objets, ou d'autres types de données.

Les variables en PowerShell commencent toujours par un signe dollar $.

  1. Déclaration et affectation: Vous n'avez pas besoin de déclarer une variable avec un type spécifique avant de l'utiliser. Vous pouvez directement assigner une valeur à une variable, et PowerShell en déduit le type.

  2. Types de données: PowerShell gère différents types de données, tels que des chaînes (texte), des nombres, des tableaux, etc. Le type est automatiquement défini lors de l'affectation d'une valeur.

  3. Portée des variables: La portée détermine où la variable est accessible. Il existe des variables locales, globales, ou de script, en fonction de l'endroit où vous les définissez.

Création d'une Variable

Pour créer une variable, vous utilisez simplement le signe $ suivi du nom de la variable et de la valeur que vous voulez lui affecter :

# Affecter une valeur à une variable $maVariable = 10 # Afficher la valeur de la variable Write-Output $maVariable # ou simplement $maVariable

Variables de Différents Types

PowerShell n'est pas un langage fortement typé, ce qui signifie que vous pouvez affecter différents types de valeurs aux variables :

  • Variable de type chaîne de caractères (string):

# Chaîne de caractères $texte = "Bonjour, PowerShell!" Write-Output $texte
  • Variable de type numérique:

# Nombre entier $nombre = 42 Write-Output $nombre # Nombre décimal $nombreDecimal = 3.14 Write-Output $nombreDecimal
  • Tableau:

# Tableau $jours = @("Lundi", "Mardi", "Mercredi") Write-Output $jours # Accéder à un élément du tableau Write-Output $jours[0] # Affiche "Lundi"
  • Booleen:

# Booléen $estVrai = $true Write-Output $estVrai # Affiche True

Concaténation de Chaînes

Vous pouvez facilement combiner plusieurs chaînes de caractères :

$prenom = "Jean" $nom = "Dupont" $message = "Bonjour, " + $prenom + " " + $nom Write-Output $message

Variables en Interpolation

Lors de l'affichage de variables dans des chaînes, PowerShell supporte l'interpolation, ce qui signifie que vous pouvez intégrer directement une variable dans une chaîne :

$nom = "Marie" $salutation = "Bonjour, $nom !" Write-Output $salutation

Tableaux et HashTables

Les variables peuvent également être utilisées pour stocker des collections de données telles que des tableaux et des tables de hachage (associant des paires clé/valeur).

  • Table de hachage (HashTable):

# Table de hachage $personne = @{ "Nom" = "Dupont"; "Prenom" = "Jean"; "Age" = 30 } Write-Output $personne["Nom"]

Exemples Pratiques

  1. Addition de deux variables:

$a = 5 $b = 10 $resultat = $a + $b Write-Output "Le résultat est $resultat" # Affiche : Le résultat est 15
  1. Condition avec une variable:

$age = 20 if ($age -ge 18) { Write-Output "Vous êtes majeur." } else { Write-Output "Vous êtes mineur." }

Quelques Astuces

  • Effacer une variable: Pour supprimer une variable, utilisez Remove-Variable.

$maVariable = "Bonjour" Remove-Variable -Name maVariable
  • Lister toutes les variables: Vous pouvez lister toutes les variables actuellement définies en utilisant Get-Variable.

Get-Variable

Conclusion

Les variables en PowerShell sont très polyvalentes et faciles à utiliser.

Elles permettent de stocker différents types de valeurs et peuvent être manipulées de nombreuses manières.

Last modified: 21 October 2024