Шта су ПоверСхелл Оператори?
Ми углавном користимо ПоверСхелл операторе за извршавање наредби. Ако желите да урадите нешто, потражите ту наредбу на вебу и копирајте наредбу и залепите је у наредбену линију или ПоверСхелл. Али заиста ПоверСхелл је објектно оријентисан алат за аутоматизацију, а не интерфејс командне линије ДОС-а.
Оператори ПоверСхелл-а
У овом одељку објаснит ћу најчешће кориштене операторе које подржава ПоверСхелл. Али има пуно оператора. које сам набројао доле,
- Аритметички оператори (+, -, *, /, %)
- Оператори додјеле (=, + =, - =, * =, / =, % =)
- Оператори за поређење
- Оператори за једнакост (-ек, -не, -гт, -лт, -ле, -ге)
- Подударни оператери (-матцх, -нотматцх, -реплаце)
- Оператори за поређење садржаја (-ин, -нотин, -цонтаинс, -нотцонтаинс)
- Логички оператори (-и, -ор, -кор, -нот, !)
- Оператори за преусмеравање (>, >> и> и 1)
- Подијели и придружи се оператерима (-сплит, -јоин)
- Оператори типа (-ис, -нот, -ас)
- Унарни оператери (++, -)
- Специјални оператори
Различите врсте ПоверСхелл оператора
Оператори ПоверСхелл-а су једноставни за употребу. Овдје ћемо разговарати о томе како користити ПоверСхелл Оператере уз помоћ примјера.
1. Аритметички оператори
Аритметички оператери ПоверСхелл израчунавају нумеричке вредности. Можете обављати сабирање, одузимање, множење, дељење, остатак операције. Поред тога, + и * ради на низовима, низовима и хасх табелама.
Оператор | Опис | Пример |
+ | Додаје нумеричке вредности | 6 + 2 |
обједињује низ, низове и хасх табеле | "Еду" + "ЦБА" | |
- | Одузима бројчане вриједности | 8 - 9 |
Чини број негативним | -98 | |
* | Вишебројне нумеричке вредности | 6 * 2 |
копирајте низ, низове до одређеног броја пута | „!“ * 3 | |
/ | Подељује нумеричке вредности | 9/7 |
% | Даје остатак након поделе | 9% 3 |
2. Оператори за доделу
Оператори ПоверСхелл Ассигнмент додељују, мењају или додају вредности променљивим.
Оператор | Опис | Пример |
= | Доделите вредност променљивој | $ а = 3 |
+ = | Додаје и додељује вредност променљивој | $ а + = 4 |
Споји низ на крају | $ б = "Поздрав!" $ б + = „Свијет“ |
|
Додаје се низу | $ а = 1, 2, 3 $ а + = 2 |
|
- = | Одузимање и додељивање вредности променљивој | $ а - = 9 |
* = | Помножи и додијели вриједност варијабли | $ а * = 2 |
Додаје низ уз одређени број пута | $ е = „Стринг“ $ е * 5 |
|
/ = | Поделите и доделите вредност променљивој | $ а / = 7 |
% = | Поделите и доделите променљивој преосталу вредност | $ а% = 3 |
3. Оператори за поређење
- Оператори за једнакост
Проверите једнакост вредности. То укључује нумеричке, жице, низ. Вратиће се Тачно или Лажно су резултат.
Оператор | Опис | Пример |
-ек | Проверите једнаку вредност | 1 -к 1 |
Проверите једнаке низове | 1, 2, 3 -ек 2 | |
Проверите једнаке жице | "Здраво" -ек "Свет" | |
-не | Проверите да ли нема једнаке вредности | 1 -не 2 |
Проверите да ли постоје неравни низови | 1, 2, 3 -не 2 | |
Проверите да ли има једнаких жица | "Здраво" -не "Свијет" | |
-гт | Проверите већу вредност | 8 -гт 6 |
Проверите све веће вредности у низу и штампајте једну по једну | 7, 8, 9 -гт 8 | |
-ге | Проверите већу или једнаку вредност | 8 -ге 8 |
Проверите све веће вредности или једнаке вредности у низу и штампајте једну по једну | 7, 8, 9 -ге 8 | |
-То | Проверите мању вредност | 8 -тл 6 |
Проверите све мање вредности у низу и штампате једну по једну | 7, 8, 9 -лт 8 | |
-ле | Проверите мању или једнаку вредност | 6 -ле 8 |
Проверите све мање вредности или једнаке вредности у низу и штампате једну по једну | 7, 8, 9 -ле 8 |
- Подударни оператери
Ови ПоверСхелл оператери су у стању да пронађу елементе са одређеним узорцима користећи изразе вилдцард-а.
Оператор | Опис | Пример |
-утакмица | Одговара низу са специфицираним правилним изразом | „Недеља“, „понедељак“, „уторак“ - подударање „сунце“ |
-не поклапају | Не подудара се с низом наведеним правилним изразом | „Недеља“, „понедељак“, „уторак“ - не подударање „сунце“ |
-заменити | Проверите да ли је дат низ и замените га одређеним низом | „Књига“ - замените „Б“, „Ц“ |
- Оператори за поређење садржаја
Ови ПоверСхелл Оператори се користе за провјеру постојања одређеног елемента или низа у пољу.
Оператор | Опис | Пример |
-садржи | Провјерава постојање одређеног елемента у низу | „Црвено“, „жуто“ - садржи „црвено“ |
-не садржи | Провјерава непостојање одређеног елемента у низу | „Црвено“, „жуто“ - не садржи „зелено“ |
-ин | Провјерава постојање одређеног елемента у низу | „Црвено“ - у „црвено“, „жуто“ |
-не у | Провјерава непостојање одређеног елемента у низу | "Зелена" -нети "црвена", "жута" |
Напомена : и када садрже и раде исту операцију, редослед операнда се разликује, у „садржи“ узимамо вредност десне руке да бисмо проверили да ли има вредност са леве стране. Али у „ин“ узимамо леву вредност да бисмо проверили вредност десне руке.
4. Логични оператори
ПоверСхелл нам такође омогућава коришћење логичких операција попут АНД, ИЛИ, НОТ, КСОР.
Оператор | Опис | Пример |
-и | Истина са обе изјаве је ТРУДНА. | 1 и 1 |
-или | Истина у било којој од изјава је ИСТИНА. | 1 или 0 |
-кор | Истина када је само изјава истинита. | 1 -кор 0 |
-не | Негира изјаву. | -не 1 |
! | Негира изјаву | ! 0 |
5. Оператор за преусмеравање
Овај ПоверСхелл Оператор користио је за преусмеравање излаза једне наредбе као улаза у другу наредбу.
Оператор | Опис | Пример |
> | Пошаљите све податке о току успеха на излаз | . \ сцрипт.пс1> сцрипт.лог |
>> | Додаје све податке тока успеха на излаз | . \ сцрипт.пс1 >> сцрипт.лог |
н> & 1 | Преусмерава одређени ток (н) на излаз | . \ сцрипт.пс1 3> & 1 сцрипт.лог |
Напомена :
- 3> & 1 - служи за преусмеравање упозорења
- 2> & 1 - је за преусмеравање грешке
6. Подијелите и придружите се оператеру
Овај ПоверСхелл оператор користио је да преусмери излаз једне наредбе као улаз у другу наредбу. '
Оператор | Опис | Пример |
-разделити | Подијели низ у подстрану на основу раздјелника | -сплит "један два три четири" |
Подијели низ с дефинираним разграничником | „Презиме: Име: Адреса“ -сплит „:“ | |
-придружити | Спаја дане низове у један низ | -придружите се „а“, „б“, „ц“ |
7. Упишите Операторс
Оператори типа говоре да ли је дати објекат инстанције одређеног типа .НЕТ.
Оператор | Опис | Пример |
-је | Упоређује инстанцу наведеног типа .НЕТ и враћа Труе ако је једнака. | 32 -та је „инт“ |
-није | Упоређује инстанцу наведеног .НЕТ и враћа Фалсе ако није једнак. | 32 -Није „инт“ |
-као | Претвара задану вредност у задати тип | „12/31/07“ -ас (ДатеТиме) |
8. Унарни оператери
Ово су брзи оператери за повећање и смањење у ПоверСхелл-у. Углавном се користи у итерацији.
Оператор | Опис | Пример |
++ | Повећања вредности за 1 и доделите назад | $ а = 9
$ а ++ |
- | Вредност смањења за 1 и доделите назад | $ а = 9
$ а– |
9. Специјални оператори
ПоверСхелл Специал оператори имају посебне случајеве употребе који се не уклапају ни у једну другу групу.
Оператор | Опис | Пример |
@ () | Прикажите резултат једне или више изјава као листу. | @ (Гет-ВмиОбјецт вин32_логицалДиск) |
& | Извршава наредбу, скрипту или блокира. | $ ц = "гет-Екецутионполици"
& $ ц |
() | Претвара објект у одређени тип | (инт64) $ а = 34 |
, | Зарез ствара низ. | $ миАрраи = 1, 2, 3 |
-ф | Оператор формата, форматира низ по методама форматирања | "(0) (1, -10) (2: Н)" -ф 1, "здраво", (математика) :: пи |
.. | Ствара опсег | 'а' .. 'ф' |
Препоручени чланци
Ово је водич за ПоверСхелл операторе. Овде смо дискутовали о различитим врстама ПоверСхелл оператора заједно са примерима. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -
- Усес Оф Поверсхелл
- Виндовс Операторс
- Ц Оператори
- МиСКЛ Операторс
- ПоверСхелл стринг стринг функције
- Како декларирати и иницијализирати ПоверСхелл варијабле?