WSLで、PowerShellスクリプトをファイルからではなく、直接 Bashスクリプトに記載して実行したい場合、次の形式で書くと実行できます。
cat <<‘EOF’ と EOF の間に、PowerShellスクリプトを書きます。
powershell.exe -Command "$(
cat <<'EOF'
for ($i = 1; $i -le 10; $i++) {
Write-Output $i
}
EOF
)"
WSLで、PowerShellスクリプトをファイルからではなく、直接 Bashスクリプトに記載して実行したい場合、次の形式で書くと実行できます。
cat <<‘EOF’ と EOF の間に、PowerShellスクリプトを書きます。
powershell.exe -Command "$(
cat <<'EOF'
for ($i = 1; $i -le 10; $i++) {
Write-Output $i
}
EOF
)"
コメント