HOWTO · PowerShell

L'Operatore Call & in PowerShell

C'è un operatore molto comune usato in PowerShell come `&`. Questo operatore è usato dagli utenti per raggiungere la funzione richiesta di un comando.

Ci sono diversi comandi in PowerShell che sono unici e diversi da altri linguaggi di scripting. Questo articolo discuterà il comando o parola chiave dell’operatore di chiamata & utilizzato in PowerShell e i suoi utilizzi.

Operatore di Chiamata & in PowerShell

L’operatore di chiamata & viene utilizzato per ottenere la funzione richiesta di un comando. Ad esempio, se hai bisogno di eseguire un certo comando, dovresti usare l’operatore & all’inizio della riga.

Di solito, PowerShell consente di eseguire un comando solo se si trova nel percorso dell’ambiente di PowerShell. Inoltre, un comando con uno spazio non è accettato da PowerShell.

Gli utenti devono digitare &, quindi iniziare le virgolette doppie e includere il percorso e il comando tra virgolette per costringere PowerShell a eseguire lo script. Considereremo un esempio relativo all’esecuzione di un blocco di script qui.

Quando usiamo & per preservare il valore originale, che in seguito cambia in un altro valore come segue.

PS C:\Users> $i = 4
PS C:\Users> $ScriptBloack = { $i = 10; echo $i }
PS C:\Users> & $ScriptBloack
10
PS C:\Users> $i
4
PS C:\Users>

Qui, puoi vedere nel blocco di script che il valore della variabile cambia. Se utilizziamo un comando come invoke-expression, cambierà, ma con &, ciò non accade.

L’immagine sottostante mostra l’esecuzione e gli output.

operatore di chiamata in powershell

Ci sono molti usi diversi dell’operatore & in tal senso. Sarai in grado di trovare tutti quelli in dettaglio qui e anche tramite la documentazione Microsoft.