【发布时间】:2013-06-15 20:30:24
【问题描述】:
我正在尝试使用 Powershell 实现我们产品的 API。例如,我想创建一个函数Remove-OurProductEntity。这个函数应该有-ById 和-ByFullPath 参数来知道要删除哪个实体。它们不应该都是强制性的,而只是其中之一。
如果用户在命令行中指定了其中之一,则第二个不得出现在自动完成中,Powershell 不应要求用户定义第二个。此外,如果用户同时指定了两者,函数应该要求定义唯一一个。
是否可以在 Powershell 中完成?或者我应该处理函数内部的所有逻辑? Powershell 的语言真的很酷,猜猜应该是类似的东西。
【问题讨论】:
标签: powershell