Arrays à PowerShell

Arrays à PowerShell
Un tableau est comme une structure de données pour stocker une taille fixe des mêmes valeurs de données. Les structures de données sont un format dans lequel nous pouvons organiser et stocker des données. Par conséquent, les tableaux contiennent et stockent la valeur des données. Par exemple, nous avons un conteneur, et nous le divisons en morceaux plus petits et stockons du matériel dans chaque morceau du conteneur. Les tableaux fonctionnent de la même manière; Un grand bloc de stockage de données est divisé en un morceau plus petit séquentiellement. Par conséquent, il est connu pour stocker des données de manière organisée.

De plus, les données stockées dans le tableau sont du même type. Par exemple, nous avons cinq petits blocs de mémoire. Si le même type de données est stocké dans les cinq blocs, nous pouvons dire qu'il s'agit d'un tableau correct. Cependant, si nous conservons plusieurs types de données dans ces cinq morceaux, l'arrangement s'écartera de la définition du tableau. Les facteurs critiques des tableaux sont illustrés dans l'image ci-dessous. Ce diagramme montre un emplacement de mémoire et divers paramètres, tels que:

Indice: C'est un identifiant unique pour chaque élément d'un tableau. La valeur à liaison inférieure est 0 (premier index) et la valeur de liaison supérieure est de 4 (dernier index):

Éléments: Les données stockées à chaque emplacement de mémoire:

Longueur du tableau: Nombre total d'éléments dans un tableau:

Windows PowerShell est un terminal, ainsi qu'il prend également en charge le langage des scripts. Ainsi, on peut effectuer diverses opérations liées à la programmation à l'aide de PowerShell. PowerShell prend en charge l'initialisation variable. L'attribution variable est très différente des tableaux, car les tableaux peuvent stocker plusieurs valeurs de données dans un seul tableau. Tandis que, en revanche, une variable ne peut contenir qu'une seule valeur de données à la fois. Dans cet article, nous effectuerons diverses opérations liées aux tableaux dans PowerShell.

Comment initialiser les tableaux dans PowerShell

Au début, nous vous guiderons sur la différence entre l'initialisation variable et l'initialisation du tableau. La syntaxe des deux termes est presque la même, mais la différence importante survient lorsque nous stockons plusieurs valeurs dans un tableau.

Tout d'abord, ouvrons le terminal PowerShell. Pour ce faire, cliquez sur le «Recherche"Icône sur la barre des tâches, type"Powershell«Ici, et exécutez le PowerShell avec les privilèges de l'administrateur:

Pour initialiser une variable, exécutez la commande ci-dessous pour créer une nouvelle variable nommée «Newvar"Avec une valeur"varvalue»:

> $ Newvar = "varValue"

De plus, pour vérifier la valeur de la variable, écrivez le nom de la variable et affichez la valeur stockée dedans:

> $ Newvar

Cependant, pour initialiser un tableau, vous devez changer un peu la syntaxe. Par exemple, la commande suivante initialisera un tableau qui stocke les noms des sociétés de fabrication d'ordinateurs portables:

> $ ordinateurs portables = @ («HP», «Dell», «Apple», «Acer», «Lenovo»)

Pour imprimer toutes les données stockées dans un tableau, vous devez exécuter la commande suivante. Notez que l'impression du tableau est la même que l'impression de la valeur de la variable:

>> $ ordinateurs portables

Nous avons stocké cinq valeurs de données dans le «ordinateurs portables" déployer. Ainsi, l'ordre d'indexation sera comme ceci:

Indice 0 1 2 3 4
Valeur «HP» "Dell" "Pomme" "Acer" "Lenovo"

De plus, si nous voulons imprimer la valeur placée au numéro d'index «3», vous devez exécuter la commande indiquée ci-dessous pour obtenir la valeur requise:

> $ ordinateurs portables [3]

Comme dans notre cas, le «Acer»La valeur est stockée à l'index numéro 3:

Comment obtenir la longueur et le nombre total d'index dans un tableau à l'aide de PowerShell

Pour trouver la longueur d'un tableau; Vous pouvez exécuter la commande suivante pour le faire et en prenant le tableau précédent "$ ordinateur portable" par exemple:

> $ ordinateurs portables.longueur

Comme il y a un total de cinq valeurs stockées dans le tableau, la sortie doit être de 5:

De plus, vous pouvez également vérifier le numéro d'index le plus élevé dans un tableau. En suivant le même exemple que ci-dessus, il y a un total de cinq valeurs dans un tableau. Ainsi, le nombre d'index le plus élevé devrait être 4. La commande suivante aidera à obtenir la valeur de l'index de la limite supérieure:

> $ ordinateurs portables.Getupperbound (0)

Comment ajouter ou remplacer les valeurs de données des tableaux existants

Si vous souhaitez ajouter plus de valeurs au tableau existant, vous pouvez utiliser le «+="Au lieu de uniquement l'opérateur d'affectation (=). Par exemple, si nous voulons ajouter une autre valeur, "Sony" et "Toshiba", À notre tableau existant"$ ordinateur portable«, Alors la commande suivante peut aider:

> $ ordinateurs portables + = @ («Sony», «Toshiba»)

Après avoir ajouté les valeurs au tableau existant, imprimez le tableau pour vérifier que les valeurs ont été ajoutées ou non:

> $ ordinateurs portables

De plus, si vous souhaitez remplacer les valeurs d'un tableau existant, vous devez utiliser la même syntaxe que nous l'avons fait pour l'initialisation du tableau. Si le même nom du tableau existe, les données stockées en informatique remplaceront les valeurs existantes:

> $ ordinateurs portables = @ ("un", "deux", "trois")

Vous pouvez vérifier que ces valeurs ont remplacé les anciens:

Comment utiliser le tri dans les tableaux en utilisant PowerShell

Les tableaux sont imprimés dans l'ordre, dans lequel ils sont stockés. Si vous souhaitez imprimer les valeurs par ordre croissant, vous pouvez utiliser le tuyau (|) avec le "Trier" commande:

Par exemple, nous créons un tableau et les données numériques sont stockées au hasard:

> $ num = @ ("5", "3", "1", "6", "2", "4")

Pour imprimer les valeurs ci-dessus, utilisez la commande suivante:

> $ num

Au début, si nous imprimons le tableau, il montrera le résultat car ils sont stockés dans le tableau, à partir de l'index "0"Au dernier index"5«:

Mais si nous voulons obtenir la sortie dans l'ordre croissant, vous devez utiliser la commande suivante. Remarque, cette commande ne modifiera pas l'ordre des valeurs de données dans un tableau, mais elle ne fait que manipuler la sortie en conservant les données d'origine:

> $ num | Trier

Cependant, si vous souhaitez modifier l'ordre du tableau, vous devez remplacer les valeurs du tableau et les stocker à l'aide du «Trier" commande. Exécutez la commande suivante pour modifier l'ordre en permanence:

> $ num = $ num | Trier

Pour imprimer le tableau trié, exécutez la commande suivante:

> $ num

Le "Trier»La commande trie généralement les nombres ou les alphabets dans l'ordre croissant. Ici, nous stockons les valeurs dans l'ordre descendant; un "-descendant»Le drapeau est utilisé pour imprimer ou stocker les valeurs dans l'ordre descendant:

> $ num = $ num | Trier par ordre décroissant

Comment supprimer toute valeur de données du tableau à l'aide de PowerShell

Semblable à la "Trier«Commande, nous pouvons utiliser le«»Commande pour supprimer toute valeur de données du tableau. Par exemple, reproduisons le tableau «$ ordinateur portable"Par exemple, et nous voulons supprimer"Acer«De la liste des tableaux. La commande ci-dessous ne manipulera que la sortie du tableau:

> $ ordinateurs portables | où $ _ -ne "Acer"

Si vous voulez supprimer complètement le «Acer" depuis "$ ordinateur portable«, Utilisez la commande suivante pour le faire:

> $ ordinateurs portables = $ ordinateurs portables | où $ _ -ne "Acer"

Nous pouvons faire le même processus en utilisant le numéro d'index au lieu de taper le nom maintenant. Si nous voulons supprimer complètement "Tablier", Qui est à l'index"1«, La commande pour cela sera:

> $ ordinateurs portables = $ ordinateurs portables | où $ _ -ne $ ordinateurs portables [1]

La commande ci-dessus supprimera la valeur placée au numéro d'index "1", lequel est "Tablier" dans notre cas:

Conclusion

Les tableaux stockent les mêmes types de données et les tableaux peuvent vous aider à trier les données stockées. Il est important de noter que vous pouvez manipuler la sortie du tableau dans un but spécifique.

Cet article montre brièvement la gestion des tableaux à l'aide de PowerShell. Si vous utilisez PowerShell pour comprendre les principes fondamentaux de la programmation, cet article est bénéfique pour vous d'avoir une bonne prise sur les tableaux en utilisant Windows PowerShell.