Hva er @ i PowerShell -skriptet?

Hva er @ i PowerShell -skriptet?
Å være et skriptspråk, støtter PowerShell matriser. I PowerShell, “@”Refererer til en matrise mens“@()”Betegner et tomt utvalg. @() Refererer også til en array subexpression -operatør.

PowerShell har skriptstøtte som har gjort det i tråd med andre skriptspråk. Når vi ser på viktigheten av @() og skript, har vi utarbeidet en guide som demonstrerer bruken av @() i PowerShell -skript. Resultatene av denne guiden vil være:

  • Hva er @() i PowerShell
  • Lag en tom matrise med @()
  • Lag en numerisk matrise med @()
  • Lag en rekke strenger ved hjelp av @()

Hva er @() i PowerShell -skript?

Array @() som kalles den subexpression -operatøren, brukes til å lage et tomt utvalg. Som standard @ betyr ikke en matrise faktisk @ (vil åpne en rekke deluttrykk og lukker den).

Syntaks
Syntaksen til underuttrykingsoperatøren for matriser er gitt nedenfor.

> $ array = @()

Eksempel 1: Lag en tom matrise ved hjelp av

PowerShell ISE brukes hovedsakelig til å lage, slette og redigere skript. Her bruker vi PowerShell ISE for å lage et tomt utvalg.

I eksempelkoden, $ Array lagrer verdien av @() og telleegenskapen brukes til å få antall gjenstander som er lagret i @():

> $ array = @()
> $ Array.GetType ()

La oss kjøre skriptet:

Det observeres fra utgangen at typen av $ Array Variabel er en matrise.

Eksempel 2: Lag en rekke strenger ved hjelp av @()

Rapparatet av strenger kan opprettes ved hjelp av @() subuttrykk-matrisen. I eksemplet nedenfor har vi laget en strengs matrise og brukt GettType () -kommando for å sjekke typen av den opprettet matrise

> $ a = @("abc", "def")
> $ a.GetType ()

Skriptet utføres ved å gi den komplette banen der skriptet er lagret.

Utgangen viser at en matrise returneres.

Eksempel 3: Lag en numerisk matrise ved hjelp av @()

Array-underuttrykket “@()”Kan brukes til å lage en rekke tall. I eksemplet nedenfor har vi laget en rekke tall og brukt GettType () -kommandoen for å få matrise -typen.

> $ b = @(1,2,3)
> $ b.GetType ()

Kjør manuset fra PowerShell -konsollen:

Utgangen har returnert at den variable typen “$ b”Er en matrise.

Denne artikkelen har gitt informasjon om "@()”Operatør.

Konklusjon

@() -Operatøren fungerer som en subexpression. Imidlertid sikrer det å returnere et array -objekt. Array SubExpression Operator @() brukes hovedsakelig til å lage en tom matrise. Det tar en inngang i parentesene og produserer utgangen. Denne artikkelen har all nødvendig informasjon dekket om @() -operatøren. I tillegg er noen få eksempler også illustrert for å lage matriser med tall/strenger ved å bruke @().