我正在尝试使用Powershell实现我们产品的API。例如,我想创建一个函数Remove-OurProductEntity
。此函数应具有-ById
和-ByFullPath
参数,以了解要删除的实体。它们不应该是强制性的,而应该只是其中之一。
如果用户在命令行中指定了其中一个,则第二个不得出现在自动完成中,Powershell不应要求用户定义第二个。此外,如果用户同时指定了两者,则函数应该要求定义唯一的一个。
是否可以在Powershell中完成?或者我应该处理函数内部的所有逻辑? Powershell真的有COOL语言,并猜测,应该是类似的东西。
答案 0 :(得分:6)