PowerShell で変数の宣言を強制したい
PowershellでVBScriptの様に変数の宣言を強制する方法はありますか?
教えて頂きたいです。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

回答3件
0
つSet-StrictMode -Version Latest
投稿2018/02/17 05:09
総合スコア5739
0
チェックについては、他の方が回答されているとおりです。
変数の宣言等については以下が参考になるかと思います。
PowerShellスクリプティングの第一歩(後編) (2/5)
以下引用
PowerShellでは、初めて値が代入されたタイミングで、必要に応じて変数が生成される
従って、厳密にはPowerShellの変数には「未初期化」という状態はない。PowerShellでは「値を持つ変数」か「存在しない変数」があるだけである。
PowerShellのように変数宣言が不要な言語ではタイプミスを検出するのが困難である
PowerShellでは明示的に変数の型を宣言する方法も提供している。
変数名の先頭に角カッコで囲んだデータ型を明示する
投稿2018/02/17 05:35
編集2018/02/17 05:37総合スコア25430
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

0
ベストアンサー
Set-StrictMode -Version 2.0
をスクリプトの先頭に記述することで、実行時(変数アクセス時)にエラーを出すことができます。
詳細は以下の記事が参考になります。
投稿2018/02/17 05:11
編集2018/02/17 05:19総合スコア2166
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/17 05:14
2018/02/17 05:30 編集
2018/02/17 05:29