gpt4 book ai didi

使用属性创建新 PSObject 的 PowerShell 最短语法?

转载 作者:行者123 更新时间:2023-12-04 17:18:39 25 4
gpt4 key购买 nike

我经常使用以下内容:

New-Object psobject -Property @{a=1; b=2; c=3; d=4}

我想让它尽可能短,甚至 1 个字符?
使用上述属性创建新 psobject 的最短方法是什么?

我的愿望是我可以用类似这样的语法来做到这一点:
#{a=1; b=2; c=3; d=4}

请注意,我用新的“特殊”符号替换了 @。

请注意,如果这被认为是题外话,我会移动它。

最佳答案

PowerShell 3 及更高版本支持以下语法:

[pscustomobject]@{a=1; b=2; c=3; d=4}

附加的好处之一是属性是有序的,这与对 New-Object 的标准调用不同。

您增加了开销,但大概您可以 create your own type accelerator这样做类似于 pscustomobject,并使用较短的名称 :) 不知道 pscustomobject 的引擎盖下发生了什么。

关于使用属性创建新 PSObject 的 PowerShell 最短语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27300416/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com