PowerShell スクリプト内の変数宣言を強制させる方法(VBAのOption Explicitに相当)

スクリプトの先頭で 【Set-PSDebug -Strict】とすると、変数の宣言を強制させることができる。

これまで自分が扱った言語(C言語 等)では、変数宣言が当たり前だったから、これは馴染む。

使用例1:あえて代入間違えのコードの先頭に Set-PSDebug -Strict があった場合

実行結果1:実行時にエラーがでることで、宣言ミスがわかる。

使用例2:ちなみに Set-PSDebug -off とすると

実行結果2:実行時にエラーが発生しない

コメント

タイトルとURLをコピーしました