Comment effacer le contenu d'une variable dans PowerShell
-
Utiliser le cmdlet
Clear-Variable
pour effacer le contenu d’une variable dans PowerShell -
Utiliser le cmdlet
Remove-Variable
pour supprimer la variable dans PowerShell - Conclusion

Dans PowerShell, nous pouvons stocker tous types de valeurs dans une variable. Vous pouvez stocker les sorties de commandes et les éléments utilisés dans des commandes et des expressions, tels que des noms, des chemins, des paramètres et des valeurs.
Les variables sont représentées par des chaînes de texte et commencent par le signe $
dans PowerShell. Elles ne sont pas sensibles à la casse et peuvent inclure des espaces et des caractères spéciaux.
Parfois, lorsque vous travaillez avec des variables dans PowerShell, vous pourriez avoir besoin d’effacer les valeurs des variables. Ce didacticiel vous apprendra à effacer le contenu des variables dans PowerShell.
Utiliser le cmdlet Clear-Variable
pour effacer le contenu d’une variable dans PowerShell
Le cmdlet Clear-Variable
aide à supprimer les données stockées dans une variable. Il supprime uniquement la valeur, pas la variable.
Effacer la valeur assignera la valeur $null
(vide) de la variable. Cela préserve le type de données ou d’objet stocké dans la variable.
La commande suivante crée une variable nommée $var
et assigne les valeurs de chaîne.
$var = "Hello World"
Ensuite, nous utiliserons Clear-Variable
pour retirer la valeur de la variable $var
.
Clear-Variable -Name var
Dans la commande ci-dessus, le paramètre -Name
indique au cmdlet Clear-Variable
quelle variable vous souhaitez effacer, et var
est le nom de la variable spécifique que vous ciblez. Maintenant, la variable var
existe toujours après avoir terminé l’opération, mais la valeur est nulle.
$var
Sortie :
Elle ne donne aucune sortie, ce qui signifie qu’il y a une valeur vide dans la variable.
Pour retirer plusieurs valeurs de variables, vous pouvez spécifier plusieurs noms de variables.
Clear-Variable -Name var1 var2 var3
Vous pouvez également utiliser la commande clv
pour supprimer la valeur d’une variable. clv
est l’alias de commande de Clear-Variable
.
clv -Name var
Utiliser le cmdlet Remove-Variable
pour supprimer la variable dans PowerShell
En revanche, le cmdlet Remove-Variable
supprime non seulement le contenu mais l’ensemble de la variable, la rendant inaccessible pour une utilisation ultérieure dans la session actuelle. Il est utile lorsque vous souhaitez éliminer une variable.
Ce cmdlet ne supprime pas les variables définies comme constantes ou appartenant au système.
La commande suivante supprime la variable var
.
Remove-Variable var
Lorsque nous exécutons la commande ci-dessus, elle supprimera la variable nommée var
de la session actuelle, la rendant indisponible pour une utilisation ultérieure.
Alternativement, l’alias de commande rv
peut être utilisé à la même fin.
rv var
Conclusion
Comprendre comment travailler avec des variables dans PowerShell est essentiel, et il existe diverses méthodes pour cela. Que vous ayez besoin d’effacer le contenu d’une variable tout en conservant la variable elle-même (Clear-Variable
) ou de supprimer complètement une variable (Remove-Variable
), ces cmdlets vous permettent de manipuler efficacement les variables en fonction de vos besoins spécifiques, contribuant ainsi à un script et une gestion PowerShell plus efficaces.
Nous espérons que cet article vous a aidé à comprendre comment effacer le contenu des variables PowerShell.