PowerShell Functions
Ha ugyanazt a kódot több szkriptben kell használnunk, akkor PowerShell funkciót használunk.
a függvény azoknak a PowerShell utasításoknak a listája, amelyek nevét a felhasználó hozzárendeli. Amikor végrehajtunk egy függvényt, beírjuk egy függvény nevét.
a parancsmagokhoz hasonlóan a függvényeknek is lehetnek paraméterei. A funkcióparaméterek a csővezetékből vagy a parancssorból olvashatók.
a PowerShellben a függvények visszaadják azokat az értékeket, amelyeket a változókhoz lehet rendelni, vagy átadhatók a parancsmagoknak vagy más funkcióknak. A visszatérési kulcsszó használatával megadhatjuk a visszatérési értéket.
szintaxis
a következő blokk egy függvény szintaxisát írja le:
a fenti szintaxis a következő kifejezéseket tartalmazza:
- egy függvény kulcsszó
- egy név, amelyet Ön ad meg
- egy hatókör (opcionális)
- tetszőleges számú megnevezett paraméter
- egy vagy több parancs a PowerShell-ben, amelyek zárójelbe vannak zárva {}.
egy függvény hatóköre
- PowerShellben egy függvény létezik egy hatókörben, amelyben létrehozták.
- ha egy függvény egy szkriptben van, akkor csak az adott szkriptben található kijelentések érhetők el.
- ha egy függvény meg van adva a globális hatókörben, akkor más funkciókban, parancsfájlokban és a parancssorban is használhatjuk.
egyszerű funkció
a következő blokk leírja, hogyan lehet létrehozni a legegyszerűbb funkciót PowerShellben:
a több kijelentés hozzáadásához a funkcióhoz egy pontosvesszőt kell használnunk a kijelentések elválasztásához vagy az egyes állítások külön sorba írásához.
a funkció használatához írja be a függvény nevét a következő blokkban megadott módon:
Példa:
Írja be a következő parancsot a PowerShell konzol, hogy a kimenet a fenti példa:
Teljesítmény:
Windows Operating SystemLinux operating System
Speciális funkció
Speciális funkciók azok a funkciók, amelyek végezhet műveleteket hasonló műveleteket végezni a parancsmagokat. Ezeket a funkciókat akkor használják, amikor a felhasználó egy függvényt akar írni anélkül, hogy lefordított parancsmagot kellene írnia.
a fő különbség a lefordított cmdlet és a speciális függvény használata között az, hogy a lefordított parancsmagok az osztályok .NET keretrendszer, amelyet. NET keretrendszer nyelven kell írni. A speciális funkciók a PowerShell szkript nyelvén íródnak.
A következő példa bemutatja, hogyan használja a speciális funkció a PowerShell:
Írja be a következő parancsot a PowerShell konzol, hogy a kimenet a fenti példa:
Teljesítmény:
cmdlet Send-Greeting at command pipeline position 1Supply values for the following parameters:Name: AmanHi Aman!
Példa a Funkciók
Example1: A következő példa egy egyszerű függvényt, amely visszaadja az aktuális dátum
Írja be a következő parancsot a PowerShell konzol, hogy a kimenet a fenti példa:
Output:
15 November 2019 14:41:17
Example2: a következő példa egy olyan függvény, amely elfogad egy paramétert, és értéket ad vissza a paraméteren.
Írja be a következő parancsot, hogy a bemenet a felhasználó a fenti példa:
Teljesítmény:
Enter a value: 10
Írja be a következő parancsot, hogy tárolja a visszatérési érték a függvény egy változó, amely megjeleníti a kimenet funkció:
A következő parancs megmutatja, hogy egy eredmény:
Teljesítmény:
Leave a Reply