Операторы сравнения в 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


Пока все. В следующих постах поговорим более детально об операторах для сравнения строк.


Ищите нас в интернетах!

Комментарии

Свежие вакансии