(7) de punten powershell

, voordat ik de krant, ik zal je leren hoe je de ramen powershell in het creëren van een functie.Mijn bedoeling is aan het einde van deze reeks.Echter, bij het schrijven van dit artikel, realiseerde ik me dat aan het einde van deze reeks voordat ik over andere belangrijke dingen, ik moet ook met behulp van de parameters te gebruiken.Ik heb je laten zien hoe een functie, maar ik ben in mijn geval gebruik te maken van de functie is relatief statisch.In de echte wereld, vaak het argument wordt doorgegeven.Dus, ik wil gebruik maken van dit artikel gesproken over de functie van de rest van de powershell.,, andere dingen, realiseerde ik me dat ik nooit over het verband tussen de powershell en. Het kader.Kan je doen in de powershell. Alle coole dingen, dus ben ik van plan om te praten, "; deel 8.Nu geef ik je een voorproefje van, en ik ben van plan om deze reeks, laat ’ ter zake.,, misschien herinner je je laatste artikel, creëerde ik een eenvoudige taak, controleren de waarden van de variabelen en de correlatie van de variabelen, kijk eens naar nummer groter is dan nul.Ik gebruik de code als volgt:,,,,,, varcheck (,,, als ($X GT 0) {'}} groter is dan nul ",,,,,,,, X = 4,,,,, varcheck, X = 0 dollar, varcheck,,,,, $X = 1,,,,, varcheck, SCRIPT is een variabele is X - element tot en met 4 en de functie varcheck en controleren of de inhoud van de verschillende ’ (in dit voorbeeld 4) groter is dan 0.Het script dan een variabele varcheck 0, dat de functie en de variabele ’ de inhoud (in dit geval meer dan 0 0).Tot slot, het script veranderen ’ de inhoud van 1, bel de varcheck functie, en controleer of de inhoud van de verschillende ’ (in dit geval 1) groter is dan 0.Zie je het script ’ figuur onder de output.,,,,,, is dat ik een van die vóór de powershell script.,, zodat je kunt zien, het script werkt precies zoals het moet zijn.Toen ik het script schreef toen ik dat schreef en ik hoop dat dat is hoe een functie niet worden verward, en de in het kader van een manier.In feite, het script is een functie van de meest eenvoudige manier.In het script creëerde ik een functie varcheck geen tijd, ik denk dat als de lokale bevel dat ik heb varcheck functies.,,, ik gebruikte methoden om werk, maar dit is niet powershell functie; t, meestal werkt.Zoals je ziet in het script, ik zou een verklaring van een variabele, en bel dan de functie.Maar meer als een eenvoudige overdracht van powershell script van de functie van de waarden en niet proberen gebruik te maken van een variabele, heeft aangekondigd dat zij elders (hoewel dit op twee manieren kan worden gecombineerd met).Laat me je vertellen hoe het werkt, laat ’., alsof ik nodig heb voor mijn script doen, nu hetzelfde te doen, maar wat de reden ook is, ik denk dat ik de functie van de waarde van de door de directe in plaats van gebruik te maken van een variabele.Als dit zijn functie en dan zal gewijzigd moeten worden, lijkt de volgende code blok:,,, de functie varcheck ($arg - 1) (,,,,,, als ($arg1 - BT 0) (ECHO arg1 "groter is dan nul"}},,,,, varcheck 4,,,,,,, varcheck varcheck 0, 1,,, dit script bijna hetzelfde script, voordat we creëren, maar twee verschillende punten.Het eerste verschil is, we zijn nu over de functie van de waarden van de verklaring van de belangrijkste variabelen en niet binnen de werkingssfeer van de code.De andere is, heb ik de produktie enigszins op een manier die de produktie van meer duidelijkheid.,, dat wil zeggen dat de uitvoering van de code ’ stap, kijk eens naar dit script werkt.Ik de eerste regel van de definitie van een die de functie.Net voordat ik deze functie varcheck.Dit is anders dan ik had het script is de naam van de functie (in dit geval varcheck) zijn: ($arg - 1), dit is hoe vertellen we powershell, we moeten de overdracht van een parameter (soms aangeduid als een van de argumenten, dus arg1 naam).Nu, als je goed kijkt, dan zie je, want het is een variabele arg1 dollar de eerste karakter is een symbool voor de US dollar.Deze variabele zou de automatische opeenvolging van geen waarde wordt doorgegeven.Dus, als we door middel van een waarde van $4 van de functie dan arg1 bevat de waarde van 4.,, de code van de tweede en vierde lijn bevat een reeks grote marge ({}).Weet je nog, dat is een powershell functie verbonden code blok is altijd gesloten tussen haakjes.Tussen haakjes, het begin en het einde van de definitie van de functies van de code "; alleen deze specifieke functie, het gebruik van één enkele bron.De twee die ik, tussen haakjes.Als we deze lijn met de oorspronkelijke functie zeer vergelijkbaar, maar er zijn er nog twee wijzigingen.Gewoon om duidelijk te zijn van deze veranderingen, en ik geef je twee oude, de nieuwe versie van de code, dat gaat: het betreft:,, als ($X GT 0) {'}, groter is dan nul ", hoe kan dit, en nu lijkt het erop alsof: ($arg1 - BT 0) (ECHO arg1" groter is dan nul "), in beide gevallen is de code te controleren of een variabele (GT) groter is dan nul.In de oorspronkelijke versie van de code in de waarde van de dollar, de röntgenfoto 's van je weet maar we nieuwe scenario' s doesn’ T - met de $X.We zijn direct door de waarde van de rol en functie van de variabelen van de toewijzing van deze waarde $arg1.Dus, in plaats van nieuwe functies, in vergelijking met de arg1 0 dollar $X is nul.,, in twee lijnen is de uitvoering van de code, we op een als.Deze twee lijnen van de code, en de oprichting van een voorwaarde als dan.Op voorwaarde dat tussen haakjes, in elk geval op een van de waarden van de variabelen in de 0.De lijn is een deel van de dingen dan ";.Dit is tussen haakjes in de bijgevoegde code deel.Het "; als voorwaarde geldt, wat gebeurt er in onze. De originele code, de dingen dan slechts een deel van de lijn ” geeft de tekst" groter is dan nul; ".In de nieuwe versie van de code, ik heb een "enigszins gewijzigd dat voor $arg1 variabelen; groter is dan nul ” de tekst.Ik deed het, door het gebruik van het woord ', gevolgd door de naam van de variabele.Als je ooit in de programmering, u herinnert zich wellicht dat ECHO is een bevel voor de weergave van een tekst.Je kan zien dat ik de functie van een waarde hebben gevolgd.Bijvoorbeeld, de waarde van de door de varcheck 4 4, het is ten opzichte van de nul.Hoewel ik de functie is van de oorspronkelijke gegevens, je kan het gebruik van dezelfde technieken voor de overdracht van de functies van variabele ’ de inhoud.Zie je mijn scenario voor de produktie van Grafiek B,,,,, Grafiek B, dit is de produktie van mijn script.,, in de conclusies van dit artikel, dat heb ik uitgelegd hoe een powershell waarden functies.In mijn volgende artikel, ik wil zien hoe je powershell, toegang tot het elektriciteitsnet.

Image
Image



Previous:
Next Page: