PowerShellスクリプトで変数を初期化(null)する

PowerShellスクリプトで変数を初期化(null)する

PowerShellスクリプトで変数を初期化(null)するにはRemove-Variableコマンドレットを使用します。

エイリアスはrvです。引数に変数名を指定しますが$を省いた変数名を指定しないとエラーとなります。

PS C:\work_ps> $a=1;$a;$a;
1
1
PS C:\work_ps> $a=1;$a;rv a;$a;
1
PS C:\work_ps>

最初のコマンドで$a;$a;と2回実行しているので「1」が2回表示されます。

次のコマンドではrv aとタイプして初期化しているため、2回目の$a;がnullになっているため「1」が1回しか表示されません。

nullであるかどうかを調べるためにはもっと簡単な方法があります。

[string]::isnullorempty(変数名);

とタイプします。Trueと表示されればNullです。Falseと返ってきたらNullではありません。

PS C:\work_ps> $a=1;rv a;[string]::isnullorempty($a);
True
PS C:\work_ps>

コメント

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