PowerShell tem suporte de script que chegou alinhado com outras linguagens de script. Tendo em vista a importância dos @() e scripts, preparamos um guia que demonstra o uso do @() em scripts do PowerShell. Os resultados deste guia seriam:
O que é @() no script PowerShell?
O Array @() chamado Operador de Subexpressão é utilizado para criar uma matriz vazia. Por padrão @ não significa uma matriz de fato @ (abrirá uma variedade de sub-expressão e a fecha).
Sintaxe
A sintaxe do operador de sub-expressão da matriz é dada abaixo.
> $ array = @()
Exemplo 1: Crie uma matriz vazia usando
Powershell ISE é usado principalmente para criar, excluir e editar scripts. Aqui, estamos usando o PowerShell ISe para criar uma matriz vazia.
No código de exemplo, o $ matriz armazena o valor do @() e a propriedade da contagem é usada para obter o número de objetos armazenados em @():
> $ array = @()
> $ Array.GetType ()
Vamos executar o script:
É observado a partir da saída que o tipo de $ matriz A variável é uma matriz.
Exemplo 2: Crie uma variedade de strings usando @()
A matriz de strings pode ser criada usando a matriz de sub-expressão @(). No exemplo abaixo, criamos uma matriz de strings e usamos o comando getType () para verificar o tipo da matriz criada
> $ a = @("abc", "def")
> $ a.GetType ()
O script é executado fornecendo o caminho completo onde o script é armazenado.
A saída mostra que uma matriz é devolvida.
Exemplo 3: Crie uma matriz numérica usando @()
A sub-expressão da matriz “@()”Pode ser usado para criar uma variedade de números. No exemplo abaixo, criamos uma variedade de números e usamos o comando getType () para obter o tipo de matriz.
> $ b = @(1,2,3)
> $ b.GetType ()
Execute o script do Console PowerShell:
A saída retornou que o tipo de variável de “$ b”É uma matriz.
Este artigo forneceu informações sobre o “@()Operador.
Conclusão
O operador @() funciona como uma subexpressão. No entanto, garante o retorno de um objeto de matriz. O operador de subexpressão da matriz @() é usado principalmente para criar uma matriz vazia. É necessário uma entrada dentro de seus parênteses e produz a saída. Este artigo possui todas as informações necessárias abordadas sobre o operador @(). Além disso, alguns exemplos também são ilustrados para criar matrizes de números/strings usando @().