PowerShell:
Usando una shell interactiva (REPL)
Cómo hacerlo:
Inicia PowerShell y estarás en la REPL. Prueba el Cmdlet Get-Date
:
PS > Get-Date
Deberías ver la fecha y hora actuales:
Miércoles, 31 de marzo de 2023 12:34:56 PM
Ahora, encadena comandos. Vamos a ordenar los procesos por uso de memoria:
PS > Get-Process | Sort-Object WS -Descending | Select-Object -First 5
Esto muestra los 5 procesos principales por tamaño del conjunto de trabajo (uso de memoria).
Profundizando
La REPL de PowerShell tiene sus raíces en la shell de Unix y otras shells de lenguajes dinámicos como la de Python. Es un entorno de ejecución de comandos interactivo de un solo usuario. A diferencia de un lenguaje compilado donde escribes aplicaciones enteras y luego compilas, un entorno REPL te permite escribir y ejecutar código línea por línea. PowerShell también admite la ejecución de scripts para tareas más grandes.
Las alternativas para Windows incluyen el Símbolo del sistema o otras REPL específicas de lenguajes como IPython. En el mundo de Unix/Linux, shells como bash o zsh cumplen una función similar.
La implementación de PowerShell utiliza una aplicación host para ejecutar la shell. Aunque PowerShell.exe en Windows es la más común, otros como el Entorno de Scripting Integrado (ISE) o el terminal integrado de Visual Studio Code también pueden servir como host.