1. ホーム
  2. powershell

[解決済み】PowerShellの$_の意味は何ですか?

2022-04-02 13:15:37

質問

PowerShellで以下のようなものをよく見かけますが、具体的に何をするのでしょうか?

$_

解決方法は?

これは、パイプラインにある現在値を表す変数である $PSItem をPowershell 3以降で使用する場合。

1,2,3 | %{ write-host $_ } 

または

1,2,3 | %{ write-host $PSItem } 

例えば、上記のコードでは %{} ブロックは、配列のすべての値に対して呼び出されます。 そのため $_ または $PSItem 変数に現在の値が格納されます。