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 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 @().