HOWTO · PowerShell

O Operador de Chamada & no PowerShell

Há um operador muito comum usado no PowerShell como `&`. Este operador é usado pelos usuários para alcançar a função requerida de um comando.

Nesta página

Existem diferentes comandos no PowerShell que são únicos e diferentes de outras linguagens de script. Este artigo discutirá o operador de chamada &, o comando ou palavra-chave usado no PowerShell e suas utilizações.

Operador de Chamada & no PowerShell

O operador de chamada & é usado para alcançar a função requerida de um comando. Por exemplo, se você precisar executar um determinado comando, você deve usar o operador & no início da linha.

Normalmente, o PowerShell permite executar um comando apenas se ele estiver no caminho do ambiente do PowerShell. Além disso, um comando com espaço não é aceito pelo PowerShell.

Os usuários devem digitar &, então iniciar aspas duplas e incluir o caminho e o comando entre aspas para forçar o PowerShell a executar o script. Vamos considerar um exemplo relacionado à execução de um bloco de script aqui.

Quando usamos o & para preservar o valor original, que depois muda para outro valor conforme 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>

Aqui, você pode ver no bloco de script que o valor da variável muda. Se usarmos um comando como invoke-expression, ele mudará, mas com &, isso não acontece.

A imagem abaixo mostra a execução e as saídas.

chamar operador no powershell

Existem muitos usos diferentes do operador & como tal. Você poderá encontrar todos esses em detalhe aqui e também através da documentação da Microsoft.