Microsoft User Group Винница feedback Операторы сравнения в PowerShell - Александр Гончарук - технический блог - Microsoft User Group Винница

 

Операторы сравнения в PowerShell

В этом посте я хочу рассказать об операторах сравнения в 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


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

 


Поділитись


Related Posts with Thumbnails Posted мар 08 2010, 12:40 by Alex Honcharuk View 406 3
Filed under:

Comments

Arseny B on 03-09-2010 2:04

PowerShell я так понимаю, это замена бат-файлов в windows7?

Alex Honcharuk on 03-09-2010 9:15

Да, но не только у windows7. PowerShell можно поставить на любую ОС, где установлен .NET.

ohoncharuk on 05-15-2010 2:27

Всем доброго времени суток. В этом посте, я хочу поделиться своими первыми статьями о PowerShell, которые

Add a Comment

(required)  
(optional)
(required)  
Remember Me?
Please add 4 and 1 and type the answer here:

Enter captcha:

Информация

О нас
Timeline
Спонсоры
Поддержать

Разделы

Блоги
Медиа
Форумы
Вики
Презентации

Работа

Вакансии
Компании

Проекты

TechPosters
Data Mining SDK
Численные методы на C#
iPhoner
Data Extracting SDK

Контакты

msugvn@gmail.com
krakovetsky.alex
@msugvnua
ВКонтакте
LinkedIn
Facebook
INETA

Разработка логотипа: Helen

Статистика

Powered by Community Server (Non-Commercial Edition), by Telligent Systems