Використання інтерактивної оболонки (REPL)

PowerShell:
Використання інтерактивної оболонки (REPL)

Як це зробити:

Запустіть PowerShell, і ви потрапите до REPL. Спробуйте командлет Get-Date:

PS > Get-Date

Ви повинні побачити вивід поточної дати та часу:

Середа, 31 березня 2023 12:34:56

Тепер, поєднайте команди. Давайте сортуватимемо процеси за використанням пам’яті:

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

Це виведе п’ять процесів з найбільшим розміром використаної пам’яті (використання пам’яті).

Поглиблений аналіз

REPL PowerShell має свої корені в оболонці Unix та інших динамічних мовних оболонках, таких як Python. Це однокористувацьке, інтерактивне середовище виконання команд. На відміну від компільованої мови, де ви пишете цілі додатки, а потім компілюєте, середовище REPL дозволяє писати і виконувати код по одному рядку за раз. PowerShell також підтримує виконання скриптів для більших завдань.

Альтернативи для Windows включають Командний рядок або інші специфічні для мови REPL, як IPython. У світі Unix/Linux оболонки на кшталт bash або zsh виконують схожу функцію.

Реалізація PowerShell використовує хост-додаток для запуску оболонки. Хоча PowerShell.exe у Windows є найпоширенішим, інші, як-от Інтегроване середовище скриптів (ISE) або інтегрований термінал Visual Studio Code, також можуть слугувати хостом.

Дивіться також