Neste guia, um guia detalhado sobre funções do PowerShell é fornecido.
O que é uma função em um PowerShell?
Uma função no PowerShell é uma coleção de declarações de código com entrada e saída. Ele forma a sequência de instruções para executar o código uma vez ou mais de uma vez, invocando -o. Para aumentar a legibilidade e a usabilidade do código, as funções são usadas porque facilita a lidar com o código que está sendo repetido.
Conclui -se que o objetivo da função é o mesmo no PowerShell, como em qualquer outra linguagem de programação. As funções no PowerShell são categorizadas em dois tipos que estão escritos abaixo:
Na parte futura do guia, esses tipos de função são explicados em detalhes.
PowerShell Função simples
A função simples do PowerShell é a mesma que a função básica em outras linguagens de programação bem conhecidas. Sempre que você quiser criar uma função, então “Função simples”É a forma mais simples de função.
Sintaxe
função
Código-stateement-1
Código-stateement-2
Esta função não inclui nenhum recurso interno, a sintaxe da função simples do PowerShell é descrita abaixo:
Vamos experimentar com o próximo exemplo.
Exemplo: como criar uma função simples no PowerShell
Open PowerShell Ise e navegue até o painel de script para escrever o seguinte código. O código de exemplo cria uma função simples que contém um “eco”Declaração dentro dele.
Função Imprimir
eco "Bem -vindo ao Linuxhint"
Host de gravação "O conteúdo da função é:"
imprimir
Execute/execute o script, fornecendo o caminho absoluto do script:
A saída mostra que o conteúdo da função é impresso no console.
Observação: Saiba como um script do PowerShell pode ser executado.
PowerShell Função avançada
A função avançada é quase semelhante à função simples, porque ambos compartilham propriedades semelhantes. No entanto, a função avançada inclui alguns recursos extras, como o suporte aos parâmetros. Estes são os fluxos mais importantes para exibir a saída com precisão.
Uma função avançada no PowerShell segue a sintaxe mencionada abaixo:
Sintaxe
Função verbo substantivo
CmdletBinding []
param ()
começar
processo
fim
As instâncias da sintaxe acima são:
Observação: Entre os componentes indicados acima, as porções iniciantes , processo e final são opcionais.
Exemplo: como criar uma função avançada no PowerShell
Nas linhas a seguir de código, é criada uma função avançada do PowerShell que adiciona os dois números.
Código
Função add-Num
param ([int] $ a, [int] $ b)
Write-host $ a + $ b
$ a = read-host "Digite o primeiro número"
$ b = read-host "Digite o segundo número"
if (add -num $ a $ b -lt 10)
Write-host "Soma de $ A e $ B é um dígito"
outro
Write-host "Soma de $ A e $ B é um número"
No código acima:
Saída
Execute o script usando o caminho absoluto (ou você também pode usar o caminho relativo):
E: \ tsep \ adfunc.ps1
Pode ser observado a partir da saída que a função (add-num) calcula a soma e depois mostra que a soma retornada é um número.
Conclusão
A função no PowerShell consiste em uma lista de declarações e tem um nome específico atribuído a ele. Começa com a palavra-chave da função seguida por um nome definido pelo usuário, e o corpo da função está dentro dos colchetes encaracolados. As funções do PowerShell têm dois tipos, um é uma função simples e o outro é uma função avançada. Neste artigo, você aprendeu o básico de funções simples e avançadas no PowerShell.