PowerShell コード:
$string = @'
Line 1
Line 3
'@
$string
出力:
Line 1
Line 3
しかし、私はそれを出力したい:
Line 1
Line 3
どうすればそれを達成できますか?
PowerShell コード:
$string = @'
Line 1
Line 3
'@
$string
出力:
Line 1
Line 3
しかし、私はそれを出力したい:
Line 1
Line 3
どうすればそれを達成できますか?
ISEでは正常に動作し、inでもscript
動作します。どこにあるかは覚えていませんが、これはコンソールホストコードのバグであり、here-stringにインタラクティブに入力すると、空の行が破棄されることを読みました。現時点では、PowershellV.3.0コンソールのバグが修正されているかどうかをテストできません。
問題へのリンク:http://connect.microsoft.com/PowerShell/feedback/details/571644/a-here-string-cannot-contain-blank-line
回避策:バッククォートを追加する `
$string = @"
Line 1
`
Line 3
"@