PowerShell:
Использование интерактивной оболочки (REPL)
Как использовать:
Запустите PowerShell, и вы окажетесь в REPL. Попробуйте Cmdlet 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.
Реализация REPL в PowerShell использует хост-приложение для запуска оболочки. Хотя наиболее распространенным является PowerShell.exe в Windows, другие, как Объединённая среда скриптов (ISE) или интегрированный терминал Visual Studio Code, также могут служить хостом.