PowerShellで、日本語コメントの次の行が実行されない
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.ps1powershell version 5.1.17134.228loop startloop doneこれを解決するには、コメントを日本語にしなければ良い。
特定のバージョン固有の問題かもしれないが、↓の対応方法で解決できた
- コメントの最後の文字を全角文字にしない
- コメントの最後の文字を全角文字にできないときは、改行をいれる
- 改行コードをCRLFにする(実は上を再現するには改行コードをLFにする必要がある)
スポンサーリンク
スポンサーリンク





