¿Qué es @ en el script de PowerShell??

¿Qué es @ en el script de PowerShell??
Al ser un idioma de secuencias de comandos, PowerShell admite matrices. En PowerShell, el "@"Se refiere a una matriz, mientras que el"@()"Denota una matriz vacía. El @() también se refiere a un operador de subexpresión de matriz.

PowerShell tiene un soporte de secuencias de comandos que lo ha hecho en línea con otros idiomas de secuencias de comandos. Teniendo en cuenta la importancia de @() y scripts, hemos preparado una guía que demuestre el uso de @() en los scripts de PowerShell. Los resultados de esta guía serían:

  • ¿Qué es @() en PowerShell?
  • Crea una matriz vacía usando @()
  • Crear una matriz numérica usando @()
  • Crea una variedad de cadenas usando @()

¿Qué es @() en el script de PowerShell??

La matriz @() que se llama el operador de subexpresión se utiliza para crear una matriz vacía. Por defecto, @ no significa una matriz de hecho @ (abrirá una matriz de subexpresión y la cierra).

Sintaxis
La sintaxis del operador de subexpresión de la matriz se da a continuación.

> $ array = @()

Ejemplo 1: crea una matriz vacía usando

PowerShell ISE se usa principalmente para crear, eliminar y editar scripts. Aquí, estamos usando el PowerShell ISE para crear una matriz vacía.

En el código de ejemplo, el $ Array almacena el valor del @() y la propiedad de conteo se usa para obtener el número de objetos almacenados en @():

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

Ejecutemos el guión:

Se observa desde la salida que el tipo de $ Array La variable es una matriz.

Ejemplo 2: crea una matriz de cadenas usando @()

La matriz de cadenas se puede crear usando la matriz de subexpresión @(). En el siguiente ejemplo, hemos creado una matriz de cadenas y usamos el comando getType () para verificar el tipo de matriz creada

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

El script se ejecuta proporcionando la ruta completa donde se almacena el script.

La salida muestra que se devuelve una matriz.

Ejemplo 3: Crear una matriz numérica usando @()

La subexpresión de la matriz "@()"Se puede usar para crear una variedad de números. En el siguiente ejemplo, hemos creado una matriz de números y usamos el comando getType () para obtener el tipo de matriz.

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

Ejecute el script desde la consola PowerShell:

La salida ha devuelto que el tipo variable de "$ B"Es una matriz.

Este artículo ha proporcionado información sobre el "@()"Operador.

Conclusión

El operador @() funciona como una subexpresión. Sin embargo, asegura la devolución de un objeto de matriz. El operador de subexpresión de matriz @() se usa principalmente para crear una matriz vacía. Toma una entrada dentro de sus paréntesis y produce la salida. Este artículo tiene toda la información necesaria sobre el operador @(). Además, algunos ejemplos también se ilustran para crear matrices de números/cadenas usando @().