Zbuduj lepsze skrypty z tablicami PowerShell i tablicami

Zbuduj lepsze skrypty z tablicami PowerShell i tablicami

Podczas korzystania z PowerShell nadchodzi czas na dodanie elementów do skryptu. Aby to zrobić, „szyk" Lub "Tablice”Jest wykorzystywany. Tablica w PowerShell ma strukturę danych o stałej wielkości, więc trzeba wspomnieć o rozmiarze elementu. Z drugiej strony tablice nie mają ustalonego rozmiaru elementów, więc należy wspomnieć o rozmiarze elementów, szczególnie podczas tworzenia obiektów. Mówiąc dokładniej, tablice mogą przechowywać tylko określony typ danych, podczas gdy listy tablic mogą przechowywać wszystkie typy danych.

Ten blog będzie obserwować przewodnik po skryptach za pomocą tablic lub tablic.

Jak budować/tworzyć lepsze skrypty z PowerShell za pomocą tablic i tablic?

Możesz użyć zaciągniętych podejść do tworzenia skryptów:

  • Tablice.
  • Tablice.

Metoda 1: Użyj tablic, aby zbudować lepsze skrypty za pomocą PowerShell

Jak zdefiniowano powyżej, tablica jest zbiorem obiektów. Te obiekty są przechowywane na określonych numerach indeksu, które zaczynają się od „0" i tak dalej. Później te obiekty tablicy można wywołać lub wywołać za pomocą ich numerów indeksu. Tablice można wykorzystać do budowy skryptów PowerShell.

Przykład 1: Utwórz tablicę

Ten przykład pokaże metodę utworzenia tablicy za pomocą wielu obiektów:

$ Zwierzęta = @(„pies”, „cat”, „krowa”)

Zgodnie z powyższym kodem:

  • Najpierw zainicjuj zmienną i przypisz tablicę, która zaczyna się jako „@()".
  • Wewnątrz tablicy dodaj trzy obiekty oddzielone przecinkami:

Wykonaj tablicę przypisaną zmienną, aby zweryfikować jej istnienie:

$ Zwierzę

Przykład 2: Policz elementy w tablicy

Teraz policzmy elementy tablicy:

$ Zwierzęta.Liczyć

Zgodnie z powyższym kodem, najpierw określ tablicę i połącz ją z „Liczyć”Tag:

Przykład 3: Zdobądź typ tablicy

Typ tablicy można pobrać, łącząc zmienną przypisaną tablicą za pomocą „GetType ()„Metoda lub tag:

$ Zwierzęta.GetType

Metoda 2: Użyj tablic do budowy skryptów za pomocą PowerShell

Jakiś "Tablice”Jest również typem tablicy, który przechowuje wszystkie typy danych w nim. Nie musi wspominać o wielkości elementu, w przeciwieństwie do tablic. Jest to związane z „System.Kolekcje” .Rodzina netto.

Przykład 1: Utwórz arrayList

Ten przykład pokaże utworzenie arraylist o nazwie „Samplelist”:

$ Sampleist = new -obiekty -typenaMe ”.Kolekcje.ArrayList ”;
$ SampleList.Dodaj („pies”)
$ SampleList.Dodaj („Cat”)
$ SampleList.Dodaj („krowa”)

Zgodnie z powyższym kodem:

  • Najpierw zainicjuj zmienną i przypisz „Nowy obiekt„Polecenie utworzenia obiektu.
  • Następnie dodaj „-Wpisz imię”I określ„Kolekcje.ArrayList„Aby zdefiniować tablicę.
  • Następnie napisz zmienną i wywołać „Dodać()„Metoda z wartością dodaną jako obiekt wewnątrz tablicy:

Przykład 2: Policz liczbę obiektów w ArrayList

Ten przykład otrzyma liczbę liczby obiektów w „ArrayList”:

$ SampleList.Liczyć

Przykład 3: Dodaj obiekt w arrayList

Teraz dołącz obiekt do „ArrayList”:

$ Samplelist += "koza"

Sprawdź, czy obiekt został dodany do arraylist, czy nie:

$ SampleList

Przykład 4: Sprawdź typ ArrayList

Użyj „GetType ()„Metoda uzyskania typu ArrayList:

$ SampleList.GetType ()

Chodziło o budowanie lepszych scenariuszy z PowerShell.

Wniosek

Tablica przechowuje pojedynczy typ danych i stałą liczbę elementów w niej, podczas gdy arrayList przechowuje wszystkie typy danych i nie przechowuje stałej liczby elementów. Oba mogą pomóc lepiej zbudować skrypty PowerShell. Ten zapis opracował każdy szczegół, aby zbudować lepsze skrypty PowerShell za pomocą tablic i tablic.