PowerShell: 1行のスクリプトを複数行に分ける

1行分のスクリプトが長くなった時は、 複数行に分けた方が見やすくなる場合があります。
PowerShellでは行継続文字としてバッククォート(`)を使う事で1行を 複数行に分割できます。

次のコードをサンプルコードとします。

Get-Process | Select-Object cpu,id,processname

上のスクリプトを2行に分割する場合、 次のように行の最後にバッククォート(`)を付けます。

Get-Process | `
Select-Object cpu,id,processname

次のように記述してもOKです。

Get-Process | Select-Object `
cpu,id,processname

3行に分けることもできます。

Get-Process | `
Select-Object `
cpu,id,processname

PowerShellではコマンドレットを組み合わせたりすると 1行分のスクリプトが長くなる場合があります。 そのような場合は行継続文字のバッククォートを使って 見やすくしてください。

バッククォートには行継続文字だけでなく、 エスケープ文字としての働きもあり、 PowerShellではバッククォートが結構重要な役割を果たします。

逆に複数行を1行にまとめたい場合はセミコロン(;)を使います。

$a = 1; $b = 1
PowerShell
PR