Het gebruik van een interactieve shell (REPL)

PowerShell:
Het gebruik van een interactieve shell (REPL)

Hoe:

Start PowerShell en je bevindt je in de REPL. Probeer de Get-Date Cmdlet:

PS > Get-Date

Je zou de huidige datum en tijd als uitvoer moeten zien:

Woensdag, 31 maart 2023 12:34:56 PM

Nu, keten commando’s. Laten we processen sorteren op geheugengebruik:

PS > Get-Process | Sort-Object WS -Aflopend | Select-Object -First 5

Dit geeft de top 5 processen uit op basis van de grootte van de werkset (geheugengebruik).

Diepgaande duik

PowerShell’s REPL heeft zijn wortels in de Unix shell en andere dynamische taalshells zoals die van Python. Het is een enkelgebruiker, interactieve commando-uitvoeringsomgeving. In tegenstelling tot een gecompileerde taal waar je hele applicaties schrijft en vervolgens compileert, laat een REPL-omgeving je toe om code regel voor regel te schrijven en uit te voeren. PowerShell ondersteunt ook de uitvoering van scripts voor grotere taken.

Alternatieven voor Windows zijn de Opdrachtprompt of andere taalspecifieke REPL’s zoals IPython. In de Unix/Linux-wereld vervullen shells zoals bash of zsh een soortgelijke functie.

De implementatie van PowerShell maakt gebruik van een hosttoepassing om de shell te draaien. Hoewel PowerShell.exe in Windows het meest voorkomende is, kunnen anderen zoals de Integrated Scripting Environment (ISE) of de geïntegreerde terminal van Visual Studio Code ook als de host dienen.

Zie Ook