Cosa è @ in PowerShell Script?

Cosa è @ in PowerShell Script?
Essendo un linguaggio di scripting, PowerShell offre array di supporto. In PowerShell, il "@"Si riferisce a un array mentre il"@()"Indica un array vuoto. @() Si riferisce anche a un operatore di sottoespressione di array.

PowerShell ha un supporto per gli scripting che lo ha reso in linea con altre lingue di script. Tenendo conto dell'importanza di @() e degli script, abbiamo preparato una guida che dimostra l'uso di @() negli script PowerShell. I risultati di questa guida sarebbero:

  • Cosa è @() in PowerShell
  • Crea un array vuoto usando @()
  • Crea un array numerico usando @()
  • Crea una serie di stringhe usando @()

Cosa è @() nello script PowerShell?

L'array @() che viene chiamato operatore di sottoespressione viene utilizzato per creare un array vuoto. Per impostazione predefinita @ non significa in effetti un array @ (aprirà un array di sottoespressione e lo chiuderà).

Sintassi
La sintassi dell'operatore di sottoespressione dell'array è riportata di seguito.

> $ array = @()

Esempio 1: creare un array vuoto usando

PowerShell ISE viene utilizzato principalmente per la creazione, l'eliminazione e la modifica degli script. Qui, stiamo usando il PowerShell ISE per creare un array vuoto.

Nel codice di esempio, il $ array memorizza il valore del @() e la proprietà COUNT viene utilizzata per ottenere il numero di oggetti archiviati @():

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

Eseguiamo la sceneggiatura:

Si osserva dall'output che il tipo di $ array La variabile è un array.

Esempio 2: crea una matrice di stringhe usando @()

L'array di stringhe può essere creata utilizzando l'array di sottoespressione @(). Nell'esempio seguente, abbiamo creato un array di stringhe e usato comando getType () per controllare il tipo di quell'array creato

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

Lo script viene eseguito fornendo il percorso completo in cui viene archiviato lo script.

L'output mostra che un array viene restituito.

Esempio 3: creare un array numerico usando @()

La sottoespressione dell'array "@()"Può essere utilizzato per creare un array di numeri. Nell'esempio seguente, abbiamo creato un array di numeri e usato il comando getType () per ottenere il tipo di array.

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

Esegui lo script dalla console PowerShell:

L'output ha restituito il tipo di variabile "$ b"È un array.

Questo articolo ha fornito informazioni sul "@()"Operatore.

Conclusione

L'operatore @() funziona come una sottoespressione. Tuttavia, garantisce di restituire un oggetto array. L'operatore di sottoespressione dell'array @() viene utilizzato principalmente per la creazione di un array vuoto. Prende un input all'interno delle sue parentesi e produce l'output. Questo articolo ha tutte le informazioni necessarie sull'operatore @(). Inoltre, sono anche illustrati alcuni esempi per creare array di numeri/stringhe usando @().