appleとbananaを出力するコードを書こうとしたときに、次のように書くと
Write-Host "powershell version" $HOST.Version
# フルーツ
$fruits = @('apple', 'banana')
Write-Host "loop start"
foreach($f in $fruits){
Write-Host $f
}
Write-Host "loop done"
こうなってしまう。
PS C:\Users\admin> .\Test.ps1
powershell version 5.1.17134.228
loop start
loop done
これを解決するには、コメントを日本語にしなければ良い。
特定のバージョン固有の問題かもしれないが、↓の対応方法で解決できた
- コメントの最後の文字を全角文字にしない
- コメントの最後の文字を全角文字にできないときは、改行をいれる
- 改行コードをCRLFにする(実は上を再現するには改行コードをLFにする必要がある)
コメント