I denne guiden er det gitt en detaljert guide om PowerShell -funksjoner.
Hva er en funksjon i en PowerShell?
En funksjon i PowerShell er en samling av kodeoppgaver med inngang og utgang. Det danner sekvensen av instruksjoner for å utføre koden en gang eller mer enn en gang ved å påkalle den. For å øke kodenes lesbarhet og brukbarhet brukes funksjonene fordi den gjør det enkelt å håndtere koden som blir gjentatt.
Det konkluderes med at formålet med funksjonen er den samme i PowerShell som på noe annet programmeringsspråk. Funksjoner i PowerShell er kategorisert i to typer som er skrevet nedenfor:
I den kommende delen av guiden blir disse funksjonstypene forklart i detalj.
PowerShell enkel funksjon
PowerShell Simple-funksjonen er den samme som den grunnleggende funksjonen i andre kjente programmeringsspråk. Når du vil opprette en funksjon, så "Enkel funksjon”Er den enkleste funksjonsformen.
Syntaks
funksjon
Kodestatement-1
Kode-Statement-2
Denne funksjonen inkluderer ikke noen innebygde funksjoner, syntaksen til PowerShell Simple-funksjonen er beskrevet nedenfor:
La oss oppleve det med det kommende eksemplet.
Eksempel: Hvordan lage en enkel funksjon i PowerShell
Åpne PowerShell ISE og naviger til skriptruten for å skrive følgende kode. Eksempelkoden skaper en enkel funksjon som inneholder en "ekko”Uttalelse inni det.
Funksjonsutskrift
ekko "Velkommen til Linuxhint"
Skriv vert "Innholdet i funksjonen er:"
skrive ut
Utfør/kjør skriptet ved å gi den absolutte banen til skriptet:
Utgangen viser at innholdet i funksjonen er skrevet ut på konsollen.
Merk: Lær hvordan et Powershell -skript kan kjøres.
PowerShell Advanced Function
Den avanserte funksjonen er nesten lik den enkle funksjonen fordi begge deler lignende egenskaper. Imidlertid inkluderer den avanserte funksjonen noen ekstra funksjoner som Parameters Support. Dette er de viktigste strømmer for å vise utdata nøyaktig.
En avansert funksjon i PowerShell følger den nedenfor-nevnte syntaks:
Syntaks
Funksjon verb-substantiv
Cmdletbinding []
param ()
begynne
prosess
slutt
Forekomstene av syntaks ovenfor er:
Merk: Blant de ovennevnte komponentene er start , prosess og end porsjoner valgfritt.
Eksempel: Hvordan lage en avansert funksjon i PowerShell
I de følgende kodelinjene opprettes en PowerShell Advanced -funksjon som legger til de to tallene.
Kode
funksjon add-num
param ([int] $ a, [int] $ b)
Skriv-vert $ a + $ b
$ a = lese-vert "Skriv inn det første nummeret"
$ b = lese-vert "Skriv inn det andre nummeret"
if (add -num $ a $ b -lt 10)
Skriv-vert "sum av $ a og $ b er et siffer"
annet
Skriv-vert "sum av $ a og $ b er et tall"
I koden ovenfor:
Produksjon
Utfør skriptet ved å bruke den absolutte banen (eller du kan også bruke den relative banen):
E: \ tsep \ adfunc.PS1
Det kan observeres fra utgangen at funksjonen (add-num) beregner summen, og deretter viser den at den returnerte summen er et tall.
Konklusjon
Funksjonen i PowerShell består av en liste over utsagn, og den har et spesifikt navn tilordnet den. Det starter med funksjonsnøkkelordet etterfulgt av et brukerdefinert navn, og funksjonens kropp er inne i krøllete parenteser. PowerShell -funksjoner har to typer, den ene er en enkel funksjon, og den andre er en avansert funksjon. I denne oppskrivningen har du lært det grunnleggende om enkle så vel som avanserte funksjoner i PowerShell.