微软的文档有一些重复的包含操作符,-contains和-in & -notContains与-notIn。这种描述使其听起来似乎基本相同,-contains被描述为“当集合中包含的引用值时返回true”,而-in被描述为“包含在集合中的测试值时返回true”。在这种情况下,“参考值”和“测试值”究竟有什么区别?
而且,这些选项是否可以追溯到PS2.0,或者-in & -notIn是后来才引入的?考虑到许多变化,我真的希望MS能在他们的文档中包含这个信息,而不是仅仅假设每个人都在当前版本上。但我离题了。:)
发布于 2020-02-12 10:53:26
这是为了便于使用,因为PowerShell的设计是为了尽可能地在shell中输入(和阅读)。
对于-contains,集合位于左-hand侧:
(1, 2) -contains 1相反的情况是-in操作符,其中集合位于右侧的-hand端:
1 -in (1, 2)这也是否定版本也存在的原因,原因很简单,因为:
1 -notin (1, 2)比这更容易输入:
-not (1 -in (1, 2))https://stackoverflow.com/questions/60185836
复制相似问题