WSLのBashから複数行のPowerShellスクリプトを実行する

ALL
スポンサーリンク

WSLで、PowerShellスクリプトをファイルからではなく、直接 Bashスクリプトに記載して実行したい場合、次の形式で書くと実行できます。
cat <<‘EOF’ と EOF の間に、PowerShellスクリプトを書きます。

powershell.exe -Command "$(
cat <<'EOF'
for ($i = 1; $i -le 10; $i++) {
    Write-Output $i
}
EOF
)"

コメント