Come passare più parametri in una funzione in PowerShell

Come passare più parametri in una funzione in PowerShell
Le funzioni in PowerShell contengono dichiarazioni o istruzioni specificate dall'utente. Sono i blocchi del codice utilizzati per eseguire attività specifiche, come la copia di file o la produzione di testo in un file. Inoltre, le funzioni possono essere riutilizzate ovunque nel codice chiamando il nome pertinente. Nelle funzioni, vengono utilizzati parametri singoli o multipli per fornire l'input alla funzione data.

Questo post ha fornito una guida completa per passare più parametri nella funzione PowerShell.

Come passare più parametri in una funzione in PowerShell?

Questi sono i metodi che possono essere utilizzati per passare più parametri in una funzione:

  • funzione param ().
  • Args [] Array.

Metodo 1: passare più parametri in una funzione in PowerShell usando la funzione Param

In PowerShell, il "parametro"L'istruzione viene utilizzata all'interno della funzione per passare i parametri. Per utilizzarlo nello script, seguire la sintassi data:

param (param1, param2, param3 ...)

Qui, "param1" E “Param2"... sono i parametri che vengono passati alla funzione param ().

Esempio

Per saperne di più sull'uso della funzione param (), aggiungi il seguente codice al tuo script:

test1
Param ($ Nome, $ Gender, $ Age)
"$ Name è un $ sesso"
"$ Name ha $ age anni"

Test1 "David" "ragazzo" "26"

Secondo la sceneggiatura data:

  • Innanzitutto, definisci una funzione chiamata "Test1".
  • Dopodiché, invoca il "param ()"Funzionare e passare tre parametri ad esso.
  • Quindi, aggiungi l'affermazione pertinente all'interno del corpo della funzione.
  • Infine, scrivi il nome della funzione al di fuori della funzione e passa i valori:

Produzione

Come puoi vedere dall'output, i parametri sono stati passati e accessibili correttamente.

Metodo 2: passare più parametri in una funzione in PowerShell usando Args [] Array

Un altro metodo che può essere utilizzato per passare i parametri alla funzione è l'utilizzo di "args []"Metodo array. Questo può essere utilizzato per passare il parametro a un argomento specifico.

Esempio

Ecco la dimostrazione di passare gli argomenti a una funzione usando il "args []"Metodo dell'array:

funzione test2
Nome scrittura-host: $ args [0]
Genere di Write-Host: $ Args [1]
Età da scrittura: $ args [2]

Test2 "Willy" "ragazzo" "23"

Nel codice dato:

  • Innanzitutto, abbiamo creato una funzione e assegnato il nome della funzione.
  • All'interno della funzione, abbiamo creato più argomenti usando il "args []" vettore.
  • Infine, abbiamo chiamato il nome della funzione al di fuori della funzione e abbiamo superato i parametri multipli:

Produzione

Si trattava di passare più parametri in una funzione in PowerShell.

Conclusione

Parametri multipli in PowerShell vengono passati nella funzione usando diversi metodi, ma abbiamo elaborato su due di essi, che sono i "param ()"Funzione e l'array" args [] ". Questo articolo ha spiegato i metodi per passare più parametri in una funzione PowerShell.