【发布时间】:2016-09-09 23:17:30
【问题描述】:
我想使用 splatting 语法,但我想内联
所以而不是:
$p = @{Path = '.'}
ls @p
我想做
ls @@{Path = '.'}
但这是一个语法错误。 有没有办法不用写一个单独的变量就可以生成一个哈希表?
我为什么要这样做?我更喜欢定义大量参数(如 4 个或更多)的哈希表语法。但我宁愿不定义变量,我只想将我正在调用的 cmdlet 放在哈希表定义的“顶部”。
【问题讨论】:
标签: powershell