Passando vários valores para um único parâmetro de script do PowerShell

Passando vários valores para um único parâmetro de script do PowerShell
PowerShell é uma ferramenta de script para janelas usadas para criar scripts e funções para executar operações específicas. Ele usa o “param ()”Método do parâmetro para permitir que os usuários adicionem a entrada no tempo de execução da função ou script. Além disso, vários valores podem ser passados ​​para um único parâmetro de script do PowerShell usando o método do parâmetro "param ()".

Este artigo observará várias técnicas para executar a operação declarada.

Como passar vários valores para um único parâmetro de script do PowerShell?

Vários valores podem ser passados ​​para um único parâmetro de script do PowerShell, passando os argumentos. Isso pode ser realizado inicialmente construindo uma função e adicionando o “param ()”Método dentro da função. Dentro do método "param ()", especifique o parâmetro que você deseja aprovar os múltiplos valores. Além disso, o método "param ()" também pode ser usado fora da função.

Exemplo 1: Passe vários valores para um único parâmetro de script do PowerShell usando o loop “foreach ()”

Este exemplo demonstrará um guia para passar vários valores para um parâmetro de script do PowerShell:

Param ([string] $ val)
foreach ($ x em $ args)

Write-host $ x

Write-host $ val

De acordo com este código:

  • Primeiro, crie um “param ()”Método e passa a variável da string“$ val”Dentro dele.
  • Depois disso, adicione um “para cada()”Loop, onde“$ x”É uma referência e encontrará argumentos no“$ args”.
  • Então o "Write-host $ x”O comando é usado dentro de aparelhos encaracolados para exibir a saída depois de receber valores.
  • Fora dos aparelhos encaracolados, o “Write-host $ val”O código é definido para receber valores do usuário:

Agora, vamos passar os múltiplos valores para um parâmetro de script do PowerShell usando o PowerShell Console:

> C: \ doc \ param.ps1 bem -vindo ao linuxhint

De acordo com o código acima, primeiro, adicione o caminho do script do PowerShell e adicione vários valores separados pelo espaço:

Pode -se observar que os múltiplos valores foram passados ​​para um parâmetro de script do PowerShell usando o “para cada()" laço.

Exemplo 2: passe vários valores para um único parâmetro de script do PowerShell usando a função

Agora, adicione o seguinte código no script:

teste de funcionamento
param ($ nome)
"$ Nome é um médico."

Teste James
Teste John
Teste David

De acordo com o código acima:

  • Primeiro, crie uma função e adicione um “param ()”Bloco dentro dele.
  • Dentro do bloco "param ()" passa um parâmetro "$ Nome”.
  • Adicione o valor da string dentro de vírgulas invertidas e, dentro da string, adicione o parâmetro a ser passado, que é "$ nome".
  • Agora, fora da função, adicione as múltiplas instâncias de função e um valor diferente a cada instância da função:

Saída

Como pode ser visto que os múltiplos valores para um único script de parâmetro foram passados.

Conclusão

Para passar vários valores para um único parâmetro de script do PowerShell, o “param ()”O método é usado. Pode ser usado para passar os parâmetros dentro dele. Depois disso, adicione o nome da função fora da função e adicione os valores que você deseja passar dentro do parâmetro de script. Além disso, os valores também podem ser passados ​​para um único script de PowerShell usando o “para cada()" laço. Este artigo será exibido um guia abrangente para passar vários valores para um parâmetro de script do PowerShell.