インタラクティブシェル(REPL)の使用

PowerShell:
インタラクティブシェル(REPL)の使用

方法:

PowerShellを起動すると、REPLに入ります。Get-Date Cmdletを試してみましょう:

PS > Get-Date

現在の日付と時刻が出力されるはずです:

2023年3月31日 水曜日 12時34分56秒

次に、コマンドを連鎖させましょう。メモリ使用量でプロセスをソートしてみましょう:

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

これにより、ワーキングセットサイズ(メモリ使用量)でトップ5のプロセスが出力されます。

深堀り

PowerShell の REPL は、Unix シェルや Python のような他の動的言語シェルにその起源を持ちます。それは単一ユーザーの対話型コマンド実行環境です。コンパイル言語では、アプリケーション全体を書いてからコンパイルするのに対し、REPL 環境では、一度に 1 行のコードを書いて実行することができます。PowerShellは、より大規模なタスクのためのスクリプト実行もサポートしています。

Windowsでは、コマンドプロンプトや IPython のような言語固有の REPL などの代替品があります。Unix/Linux の世界では、bash や zsh などのシェルが同様の機能を提供します。

PowerShell の実装は、ホストアプリケーションを使用してシェルを実行します。Windowsの PowerShell.exe が最も一般的ですが、Integrated Scripting Environment (ISE) や Visual Studio Code の統合ターミナルもホストとして機能します。

参照