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.