【发布时间】:2014-12-27 18:50:04
【问题描述】:
我最近开始使用 PowerShell,并注意到我可以使用参数名称和值之间的空格或使用冒号来传递参数值,如下所示:
MyFunction -Parameter value
or
MyFunction -Parameter:value
我开始使用冒号是因为它更多地区分了行(出于可读性原因),但据我所见,大多数人不使用它。
我也读过一些关于differences between these approaches when working with switch typed arguments 的内容,通常不需要值。在这种情况下,需要使用冒号,否则命令将不起作用。这也是我倾向于对每个参数使用冒号的另一个原因,出于一致性原因。
还有什么需要注意的吗?
【问题讨论】:
-
@Matt 这根本不是重复的。我什至在我的 OP 中链接了该帖子。我完全知道为什么在这种情况下使用它,我的问题是我是否应该将它用于所有论点,真的。
-
我的错是没有点击链接。标题不同。该帖子显示了使用它的唯一真正理由。如果是这样,那将归结为意见问题。必须喜欢没有其他人在这种情况下使用它的答案
标签: powershell parameter-passing