Como passar vários parâmetros em uma função no PowerShell

Como passar vários parâmetros em uma função no PowerShell
As funções no PowerShell contêm as declarações ou instruções especificadas pelo usuário. Eles são os pedaços de código utilizados para executar tarefas específicas, como copiar arquivos ou saída de texto em um arquivo. Além disso, as funções podem ser reutilizadas em qualquer lugar do código chamando o nome relevante. Nas funções, parâmetros únicos ou múltiplos são usados ​​para fornecer a entrada para a função dada.

Este post forneceu um guia completo para passar vários parâmetros para a função PowerShell.

Como passar vários parâmetros em uma função no PowerShell?

Estes são os métodos que podem ser utilizados para passar vários parâmetros em uma função:

  • função param ().
  • Args [] Array.

Método 1: Passe vários parâmetros em uma função no PowerShell usando a função param

Em PowerShell, o “param”A declaração é usada dentro da função para passar nos parâmetros. Para utilizá -lo no script, siga a sintaxe dada:

param (param1, param2, param3…)

Aqui, "Param1" e “Param2”… São os parâmetros que são passados ​​para a função param ().

Exemplo

Para saber mais sobre o uso da função param (), adicione o seguinte código ao seu script:

test1
param ($ nome, $ gênero, $ idade)
"$ Nome é um $ gênero"
"$ Nome é de US $ anos de idade"

Test1 "David" "menino" "26"

De acordo com o script fornecido:

  • Primeiro, defina uma função chamada “Test1”.
  • Depois disso, invocar o “param ()”Funcionou e passou três parâmetros para ele.
  • Em seguida, adicione a declaração relevante dentro do corpo da função.
  • Por fim, escreva o nome da função fora da função e passe os valores para ela:

Saída

Como você pode ver na saída, os parâmetros foram aprovados e acessados ​​com sucesso.

Método 2: Passe vários parâmetros em uma função no PowerShell usando args []

Outro método que pode ser usado para passar os parâmetros para a função é usar o “args []Método da matriz. Isso pode ser utilizado para passar o parâmetro para um argumento específico.

Exemplo

Aqui está a demonstração de passar os argumentos para uma função usando o “args []”Método da matriz:

função test2
Nome do host de gravação: $ args [0]
Gênero de gravação-host: $ args [1]
Idade do host de gravação: $ args [2]

Test2 "Willy" "menino" "23"

No código dado:

  • Primeiro, criamos uma função e atribuímos o nome da função.
  • Dentro da função, criamos vários argumentos usando o “args []" variedade.
  • Finalmente, chamamos o nome da função fora da função e passamos os múltiplos parâmetros:

Saída

Isso se tratava de passar vários parâmetros para uma função no PowerShell.

Conclusão

Vários parâmetros no PowerShell são transmitidos para a função usando vários métodos, mas elaboramos dois deles, que são os ““param ()"Função e a matriz" args [] ". Este artigo explicou os métodos para passar vários parâmetros em uma função PowerShell.