Operador de chamada & em PowerShell

Operador de chamada & em PowerShell
Existem vários operadores, incluindo atribuição, comparação, aritmética, etc. em PowerShell. Esses operadores têm seus próprios propósitos e usos. A chamada "&”O operador também é um deles. A chamada "&”O operador pode ser definido como o operador que chama os programas de comando, arquivo de script, função e operação no PowerShell. Devido ao comportamento de chamadas do operador de chamada, ele também é chamado de "operador de invocação".

Este artigo ilustra o uso primário do PowerShell da chamada "&" Operator.

Como usar o operador de chamada "&" em PowerShell?

O operador de chamada é um operador apoiado pelo PowerShell usado para ligar ou invocar o comando PowerShell escrito em blocos de script ou strings. Lembre -se, não misture o operador de chamada com o operador de fundo, porque ambos têm os mesmos amperes e "&" sinal. Se o ampers e "&" for mencionado no início, ele invocará ou chamará o comando. Mas, se o ampers e "&" for colocado no final do comando, ele funcionará como um operador de fundo.

Os exemplos de amostras dadas explicarão o objetivo principal do operador de chamada.

Exemplo 1: Como chamar uma variável usando a chamada “&” operador?

Para entender o uso da chamada “&Operador, precisamos de alguns scripts de amostra para praticar. No exemplo abaixo, armazenamos o comando de encontro em uma variável $ data. Mas o importante é que o comando Get Date esteja aqui, considerado um valor de string.

$ DATE = "GET-DATE"

Agora, ligue para o $ data variável para executar o script, como mostrado abaixo.

$ data

Pode -se notar que o $ data não funcionou corretamente. Apenas devolveu o valor armazenado como uma string.

O $ data é executado com a chamada “&”Operador como sintaxe abaixo mencionada.

& $ data

Como você pode ver o $ data é executado com a ajuda da chamada “&Operador.

Ao usar a chamada “&”Operador, o parâmetro de comando não funciona dentro das citações duplas. O exemplo abaixo mencionado explicará o uso primário da chamada “&Operador

$ date = "get -date -displayhint data"

No código acima, atribuímos o comando GET-DATE ao $ data variável. Mas desta vez, também adicionamos o parâmetro de encontro “-Displayhint”Dentro de uma corda.

Executar o valor armazenado no arquivo de script com “& $ data" como mencionado abaixo.

& $ data

Pode -se observar a partir da mensagem acima, que o parâmetro de comando não é reconhecido como um comando, função, script ou arquivo de programa operável. Assim, não podemos executar o operador de chamada em parâmetros de comando.

Exemplo 2: Como usar o operador de chamada para script de entrada do usuário?

No script seguinte, obteremos algumas informações de um usuário e depois exibirá a saída com a ajuda do operador de chamada.

$ Call = $ Age = Read-Host "Entre sua idade"
Escreva-host "Você tem US $ ANE ANOS"

No script acima, usamos read-host para solicitar a entrada do usuário e o host de gravação é usado para exibir a saída. Este código de duas frases agora está armazenado no $ Call variável.

O $ Call é executado sem usar o operador de chamada como mostrado abaixo.

$ Call

Pode -se ver que o $ Call Imprime todo o script como foi escrito no arquivo de script.

Vamos examinar a saída de $ Call Quando foi chamado com o “&Operador.

& $ ligue

De acordo com a saída acima mencionada, pode-se observar que o arquivo de script executou e exibiu os resultados com base na entrada do usuário.

Exemplo 3: Como medir/contar objetos usando a chamada “&” Operador?

O comando de medida-objeto ou medida é usado no PowerShell para calcular ou contar objetos, arquivos, texto etc. No exemplo a seguir, queremos contar alguns números com a ajuda do comando de medida-objeto, mas ao mesmo tempo, armazenamos o código no $ Mr_obj variável. Com variáveis ​​como $ Mr_obj, Não precisamos escrever código de novo e de novo. Aqui os aparelhos encaracolados significam que os comandos no aparelho não serão executados até que seja chamado usando a chamada “&” Operator.

$ Mr_obj = echo 1,2,3,4,5 | Medida-objeto

Agora, ligue para o comando apresentado em aparelhos encaracolados “”Usando o“& $ MR_OBJ”.

& $ MR_OBJ

Após a execução do comando mencionado acima, você encontrará a saída em seu console.

Exemplo 4: Como invocar o arquivo de script com caminho absoluto?

Primeiro, precisamos escrever um script simples para imprimir as palavras de saudação no console. O código de amostra está escrito abaixo.

$ cumprimentos = gravação-hospedeiro "Hello PowerShell!"-ForeRoundColor Green

Mas, quando chamamos o operador de chamada com o caminho absoluto do arquivo de script, conforme dado abaixo.

& "C: \ Users \ PowerShell \ Documents \ Saudações.ps1 "

Pode ser visto nos resultados acima, exibiu a mensagem que foi escrita dentro do corpo do script. Ótimo trabalho! Você aprendeu sobre o uso do operador de chamada PowerShell neste artigo.

Conclusão

A chamada "&”O operador pode ser usado no PowerShell para invocar as variáveis ​​escritas em arquivos de script específicos. Os comandos, funções e programas operáveis ​​podem ser chamados ao usar a chamada “&Operador. Aprendemos sobre os vários usos da chamada “&” operador neste post. Também discutimos a principal diferença entre o operador de chamada e o operador de fundo em PowerShell.