Korzystanie z interaktywnego shella (REPL)

PowerShell:
Korzystanie z interaktywnego shella (REPL)

Jak to zrobić:

Uruchom PowerShell, a znajdziesz się w REPL. Wypróbuj cmdlet Get-Date:

PS > Get-Date

Powinieneś zobaczyć wyjściową datę i godzinę:

Środa, 31 marca 2023 12:34:56

Teraz, łącz polecenia. Posortujmy procesy według zużycia pamięci:

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

To wyświetli 5 procesów o największym rozmiarze zestawu roboczego (zużycie pamięci).

Wgłębienie się

REPL PowerShell ma swoje korzenie w powłoce Unix i innych dynamicznych językach powłok, takich jak Python. Jest to środowisko wykonania poleceń interaktywnych dla pojedynczego użytkownika. W przeciwieństwie do języka kompilowanego, gdzie piszesz całe aplikacje, a następnie je kompilujesz, środowisko REPL pozwala pisać i uruchamiać kod linia po linii. PowerShell obsługuje również wykonywanie skryptów dla większych zadań.

Alternatywy dla Windows obejmują Wiersz polecenia lub inne specyficzne dla języka REPL, takie jak IPython. W świecie Unix/Linux, powłoki takie jak bash czy zsh pełnią podobną funkcję.

Implementacja PowerShell używa aplikacji hostującej do uruchomienia powłoki. Choć PowerShell.exe w Windows jest najbardziej powszechny, inne, takie jak Zintegrowane Środowisko Skryptowe (ISE) czy zintegrowany terminal Visual Studio Code, mogą również służyć jako host.

Zobacz także