Passando più valori a un singolo parametro di script PowerShell

Passando più valori a un singolo parametro di script PowerShell
PowerShell è uno strumento di scripting per Windows utilizzato per creare script e funzioni per eseguire operazioni specifiche. Usa il "param ()"Metodo dei parametri per consentire agli utenti di aggiungere input nel runtime della funzione o dello script. Inoltre, possono essere passati più valori a un singolo parametro di script PowerShell usando il metodo parametro "param ()".

Questo articolo osserverà diverse tecniche per eseguire l'operazione dichiarata.

Come passare più valori a un singolo parametro di script PowerShell?

Valori multipli possono essere passati a un singolo parametro di script PowerShell passando gli argomenti. Ciò può essere realizzato costruendo inizialmente una funzione e aggiungendo il "param ()"Metodo all'interno della funzione. All'interno del metodo "param ()", specificare il parametro che si desidera passare i valori multipli. Inoltre, il metodo "param ()" può anche essere utilizzato al di fuori della funzione.

Esempio 1: passare più valori a un singolo parametro di script PowerShell utilizzando "foreach ()"

Questo esempio dimostrerà una guida per passare più valori a un parametro di script PowerShell:

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

Scrivi $ x $ x

Scrivi $ Val

Secondo questo codice:

  • Innanzitutto, crea un "param ()"Metodo e passa la variabile stringa"$ val" dentro.
  • Dopodiché, aggiungi un "per ciascuno()"Loop, dove"$ x"È un riferimento e troverà argomenti in"$ args".
  • Poi il "Scrivi $ x $ x"Il comando viene utilizzato all'interno delle parentesi graffe per visualizzare l'output dopo aver preso i valori.
  • Fuori dalle parentesi graffe, il "Scrivi $ Val"Il codice è definito per prendere i valori dall'utente:

Ora, passiamo i valori multipli a un parametro di script PowerShell usando PowerShell Console:

> C: \ doc \ param.PS1 Benvenuti a Linuxhint

Secondo il codice sopra, prima, aggiungi il percorso di script PowerShell e quindi aggiungi più valori separati dallo spazio:

Si può osservare che i valori multipli sono stati passati a un parametro di script PowerShell usando "per ciascuno()" ciclo continuo.

Esempio 2: passare più valori a un singolo parametro di script PowerShell usando la funzione

Ora, aggiungi il seguente codice nello script:

test di funzionalita
param ($ name)
"$ Name è un medico."

Test James
Test John
Test David

Secondo il codice sopra:

  • Innanzitutto, crea una funzione e aggiungi un "param ()"Blocca al suo interno.
  • All'interno del blocco "param ()" passa un parametro "$ Nome".
  • Aggiungi il valore della stringa all'interno delle virgole invertite e all'interno della stringa, aggiungi il parametro da passare, che è "$ nome".
  • Ora, al di fuori della funzione, aggiungi le istanze di funzionalità multiple e un valore diverso a ciascuna istanza della funzione:

Produzione

Come si può vedere che sono stati passati i valori multipli per un singolo parametro.

Conclusione

Per passare più valori a un singolo parametro di script PowerShell, "param ()"Viene utilizzato il metodo. Può essere usato per passare i parametri al suo interno. Successivamente, aggiungi il nome della funzione al di fuori della funzione e aggiungi i valori che si desidera passare all'interno del parametro di script. Inoltre, i valori possono anche essere passati a un singolo script di PowerShell usando "per ciascuno()" ciclo continuo. Questo articolo panoramicherà una guida completa per passare più valori a un parametro di script PowerShell.