当前位置:文档之家› powershell运算符

powershell运算符

PowerShell :运算符
处理算术运算符:
1. 圆括号 ()
2. - (对负数)
3. *, /, %
4. +,- (对减法)
默认情况下,所有比较运算符都不区分大小写。

若要使一个比较运算符区 分大小写,请在运算符名称前加字母"c"。

例如,"-eq"区分大小写的形式 为"-ceq"。

若要明确表示不区分大小写,则在运算符前加字母"i"。

例如,"-eq"的明确不区分大小写的形除包含运算符(-contains 、-notcontains )和类型运算符(-is 、-isnot )外的 所有比较运算符在运算符的输入(运算符左侧的值)是单个值(标量)时,都将 返回一个布尔值。

当输入是值的集合时,包含运算符和类型运算符将返回任何 匹配值。

如果集合中没有匹配项,则这些运算符不返回任何值。

包含运算符和类型 运算符始终返回布尔值。

FALSE ,则不再计算右操作数。

如果包含 or
运算符的语句的左操作数为 TRUE , 则不再计算右操作数。

因此,可以像使用 If 语句一样使用这些语句。

符(> 和 2>)将在不发出警告的情况下覆盖文件当前内容。

但是,如果该文件是只读、隐藏或系统文件,则重定向将会失败。

追加重定向运算符(>> 和2>>)不会写入只读文件,但会在系统或隐藏文件
要将内容强制重定向到只读、隐藏或系统文件,请带Force 参数使用 Out-File cmdlet 。

当写入 文件时,重定向运算符使用 Unicode 编码(输出5个以下字符会乱码…)。

如果文件采用的是不同的编码,可能无法正确设置输出的 格式。

要将内容重定向到非Unicode 文件,请带 Encoding 参数使用 Out-File
-split。

-iSplit 和 -split
运算符不区分大小写。

-cSplit 运算符区分大小写,这意味着应用定界符规则时会考虑大小写。

相关主题