PowerShell で変数の内容をクリアする方法

  1. PowerShell で変数の内容をクリアするために Clear-Variable Cmdlet を使用する
  2. PowerShell で変数を削除するために Remove-Variable Cmdlet を使用する
  3. 結論
PowerShell で変数の内容をクリアする方法

PowerShell では、あらゆる種類の値を変数に格納できます。コマンドの出力や、名前、パス、設定、値など、コマンドや式で使用される要素を格納できます。

変数はテキスト文字列で表され、PowerShell では $ 記号で始まります。大文字と小文字を区別せず、スペースや特殊文字を含めることができます。

時々、PowerShell で変数を操作する際に、変数の値をクリアする必要があるかもしれません。このチュートリアルでは、PowerShell で変数の内容をクリアする方法を教えます。

PowerShell で変数の内容をクリアするために Clear-Variable Cmdlet を使用する

Clear-Variable cmdlet は、変数に格納されているデータを削除するのに役立ちます。それは値のみを削除し、変数自体は削除しません。

値をクリアすると、変数には $null(空)の値が割り当てられます。変数に格納されているデータやオブジェクトの型は保持されます。

以下のコマンドは、$var という名前の変数を作成し、文字列の値を割り当てます。

$var = "Hello World"

次に、Clear-Variable を使用して、変数 $var から値を削除します。

Clear-Variable -Name var

上記のコマンドでは、-Name パラメータは Clear-Variable cmdlet にどの変数をクリアしたいかを指示し、var はターゲットとしている特定の変数名です。操作が完了した後も var 変数は存在しますが、値は null です。

$var

出力:

出力はありません。これは、変数に空の値があることを意味します。

複数の変数の値を削除するには、複数の変数名を指定できます。

Clear-Variable -Name var1 var2 var3

変数の値を削除するために clv コマンドを使用することもできます。clvClear-Variable のコマンドエイリアスです。

clv -Name var

PowerShell で変数を削除するために Remove-Variable Cmdlet を使用する

対照的に、Remove-Variable cmdlet は、内容だけでなく、変数全体を削除し、現在のセッションでのさらなる使用を不可能にします。変数を排除したいときに便利です。

この cmdlet は、定数として設定された変数やシステムが所有する変数を削除しません。

以下のコマンドは、変数 var を削除します。

Remove-Variable var

上記のコマンドを実行すると、現在のセッションから var という名前の変数が削除され、今後の使用が不可能になります。

また、同じ目的で rv のコマンドエイリアスを使用することもできます。

rv var

結論

PowerShell で変数を操作する方法を理解することは重要であり、さまざまな方法があります。変数自体を保持しながら変数の内容をクリアする必要がある場合(Clear-Variable)や、変数を完全に削除する必要がある場合(Remove-Variable)、これらの cmdlet は特定のニーズに応じて変数を効率的に操作することを可能にし、より効果的な PowerShell スクリプティングと管理に貢献します。

この記事が、PowerShell の変数の内容をクリアする方法を理解するのに役立ったことを願っています。

チュートリアルを楽しんでいますか? <a href="https://www.youtube.com/@delftstack/?sub_confirmation=1" style="color: #a94442; font-weight: bold; text-decoration: underline;">DelftStackをチャンネル登録</a> して、高品質な動画ガイドをさらに制作するためのサポートをお願いします。 Subscribe
著者: Rohan Timalsina
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website

関連記事 - PowerShell Variable