Операторы сравнения в PowerShell
понедельник, 8 марта 2010,
Alexander Honcharuk
В этом посте я хочу рассказать об операторах сравнения в PowerShell.
В таблице ниже приведено описание операторов.
C# |
PowerShell |
PowerShell учитывая регистр (c от case) |
Операция сравнения |
== | -eq | -ceq | равно(equal) |
!= | -ne | -cne | не равно (not equal) |
> | -gt | -cgt | больше чем (greater then) |
< | -lt | -clt | меньше чем (less than) |
>= | -ge | -cge | больше равно (greater or equal) |
<= | -le | -cle | меньше равно (less than or equal) |
Применение операторов сравнения:
В результате такого кода:
if(6 -gt 5) { echo "6 больше чем 5" }
на екран будет выведена строка: "6 больше чем 5".
Продемонстрируем на практике операторы, которые чувствительные к регистру операндов.
Код скрипта | Вывод на дисплей |
echo ("test" -ne "TEST") | False |
echo ("test" -cne "TEST") | True |
Такой вот код:
$str = New-Object System.Text.StringBuilder for($i=0; $i -lt 5; $i++) { $str = $str.Append([String]::Format("{0} ", $i)) } echo $str.ToString()
покажет: 0 1 2 3 4
Пока все. В следующих постах поговорим более детально об операторах для сравнения строк.