Passaggio di più valori a un singolo parametro di script di PowerShell

Passaggio Di Piu Valori A Un Singolo Parametro Di Script Di Powershell



PowerShell è uno strumento di scripting per Windows utilizzato per creare script e funzioni per eseguire operazioni specifiche. Usa il “ parametro() ” metodo di parametro per consentire agli utenti di aggiungere input al runtime della funzione o dello script. Inoltre, è possibile passare più valori a un singolo parametro di script di PowerShell utilizzando il metodo del parametro 'param ()'.

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

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

È possibile passare più valori a un singolo parametro di script di PowerShell passando gli argomenti. Ciò può essere ottenuto costruendo inizialmente una funzione e aggiungendo il ' parametro() ” metodo all'interno della funzione. All'interno del metodo 'param ()', specifica il parametro a cui desideri passare i valori multipli. Inoltre, il metodo “param()” può essere utilizzato anche al di fuori della funzione.







Esempio 1: passare più valori a un singolo parametro di script di PowerShell utilizzando il ciclo 'foreach()'.

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



Param ( [ corda ] $val )

per ciascuno ( $x In $arg )

{

Write-Host $x

}

Write-Host $val

Secondo questo codice:



  • Innanzitutto, crea un ' parametro() ” metodo e passa la variabile stringa “ $val ' dentro.
  • Successivamente, aggiungi un ' per ciascuno() ” ciclo, dove “ $x ” è un riferimento, e troverà argomenti nel “ $arg ”.
  • Poi il ' Write-Host $x Il comando ” viene utilizzato all'interno delle parentesi graffe per visualizzare l'output dopo aver preso i valori.
  • Al di fuori delle parentesi graffe, il ' Write-Host $val ” il codice è definito per prendere valori dall'utente:





Passiamo ora i valori multipli a un parametro di script di PowerShell utilizzando la console di PowerShell:

> C:\Doc\ parametro .ps1 Benvenuto in LinuxHint

Secondo il codice precedente, prima aggiungi il percorso dello script PowerShell e quindi aggiungi più valori separati da spazio:



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

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

Ora, aggiungi il seguente codice nello script:

funzione test {

parametro ( $Nome )

'$Name è un medico.'

}

prova Giacomo

prova Giovanni

prova Davide

Secondo il codice sopra:

  • Innanzitutto, crea una funzione e aggiungi un ' parametro() ” blocco al suo interno.
  • All'interno del blocco “param()” passare un parametro “ $Nome ”.
  • Aggiungi il valore della stringa tra virgolette e, all'interno della stringa, aggiungi il parametro da passare, che è '$Name'.
  • Ora, al di fuori della funzione, aggiungi le istanze multiple della funzione e un valore diverso a ciascuna istanza della funzione:

Produzione

Come si può vedere, sono stati passati più valori a un singolo script di parametro.

Conclusione

Per passare più valori a un singolo parametro di script di PowerShell, il ' parametro() ” viene utilizzato il metodo. Può essere utilizzato per passare i parametri al suo interno. Successivamente, aggiungi il nome della funzione all'esterno della funzione e aggiungi i valori che desideri passare all'interno del parametro dello script. Inoltre, i valori possono anche essere passati a un singolo script di PowerShell utilizzando il ' per ciascuno() ' ciclo continuo. Questo articolo descriverà una guida completa per passare più valori a un parametro di script di PowerShell.