初心者がはまるPowerShellの罠

PowerShellを使い始めたのですが、Unixのシェルや一般的なスクリプト言語とはいくつか異なる点があってはまりましたので、メモに残しておきます。

  • エスケープシーケンスはバックスラッシュではなく、バッククォート。改行は\nではなく、`n。
  • `やその他明らかに継続するだろうとわかる場合(例:行末が|)だと行継続になる。ただし、行継続モードになるので解除には空行が必要。
  • Set-ExecutionPolicy RemoteSigned を実行しないと、スクリプトは許可されない。