HDInsightのプログラミング中に、次のような行に出くわしました。
$storageAccountKey = Get-AzureRmStorageAccountKey
-ResourceGroupName $resourceGroupName
-Name $storageAccountName
| %{ $_.Key1 }
$_
がGet-AzureRmStorageAccountKey
コマンドの結果を指していることを理解しています。しかし、%{}
の意味は正確には何ですか?
%{ $_.Key1 }
⇔ForEach-Object { Write-Output $_.Key1 }
⇔パイプライン内の各オブジェクトについて、そのプロパティの値をエコーしますKey1
。
%
は エイリアス for ForEach-Object
。 $_
は現在のオブジェクトです 自動変数 。