2016-09-09 4 views
0

私はスプラッティングの構文を使用したいが、私はので、代わりのインラインPowerShellスプラットはインラインハッシュテーブルをサポートしていますか?

それをしたい:

$p = @{Path = '.'} 
ls @p 

は私が

ls @@{Path = '.'} 

をしたいが、これは構文エラーです。 別の変数を記述することなくハッシュテーブルをスプラットすることはできますか?

なぜ私はこれをしたいですか?私は、4つ以上のようなパラメータの多くを定義するためのハッシュテーブル構文を好む。しかし、変数を定義するのではなく、ハッシュテーブル定義の「トップ」で呼び出すコマンドレットが必要です。

+0

https://windowsserver.uservoice.com/forums/301869/suggestions/11708589 – PetSerAl

答えて

1

splat演算子は、スプラット記号の後にある文字と名前が一致する変数を検索します。値を取得するために記号の後の文字を解決しようとしません。あなたはそれをインラインで行うことはできません。 TechNetにリンクしてください。

0

フランソワが述べたように、これはまだできていない、しかし、GitHubの上でPowerShellのRFCリポジトリ内(特に、この機能を含む)、拡張スプラッティング機能を追加するに開催される、いくつかの議論があります

関連する問題