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.

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.