PowerShell:
Usando um shell interativo (REPL)
Como:
Inicie o PowerShell e você estará no REPL. Experimente o Cmdlet Get-Date
:
PS > Get-Date
Você deve ver a data e a hora atual como saída:
Quarta-feira, 31 de março de 2023 12:34:56
Agora, encadeie comandos. Vamos ordenar processos pelo uso de memória:
PS > Get-Process | Sort-Object WS -Descending | Select-Object -First 5
Isso exibe os 5 principais processos por tamanho do conjunto de trabalho (uso de memória).
Aprofundamento
O REPL do PowerShell tem suas raízes no shell Unix e em outros shells de linguagens dinâmicas como o Python. É um ambiente de execução de comandos interativo de um único usuário. Diferente de uma linguagem compilada onde você escreve aplicações inteiras e depois compila, um ambiente REPL permite que você escreva e execute código uma linha por vez. O PowerShell também suporta a execução de scripts para tarefas maiores.
Alternativas para o Windows incluem o Prompt de Comando ou outros REPLs específicos de linguagem como o IPython. No mundo Unix/Linux, shells como bash ou zsh servem a uma função semelhante.
A implementação do PowerShell utiliza uma aplicação host para executar o shell. Embora o PowerShell.exe no Windows seja o mais comum, outros como o Integrated Scripting Environment (ISE) ou o terminal integrado do Visual Studio Code também podem servir como host.