
Шта су ПоверСхелл Оператори?
Ми углавном користимо ПоверСхелл операторе за извршавање наредби. Ако желите да урадите нешто, потражите ту наредбу на вебу и копирајте наредбу и залепите је у наредбену линију или ПоверСхелл. Али заиста ПоверСхелл је објектно оријентисан алат за аутоматизацију, а не интерфејс командне линије ДОС-а.
Оператори ПоверСхелл-а
У овом одељку објаснит ћу најчешће кориштене операторе које подржава ПоверСхелл. Али има пуно оператора. које сам набројао доле,
- Аритметички оператори (+, -, *, /, %)
- Оператори додјеле (=, + =, - =, * =, / =, % =)
- Оператори за поређење
- Оператори за једнакост (-ек, -не, -гт, -лт, -ле, -ге)
- Подударни оператери (-матцх, -нотматцх, -реплаце)
- Оператори за поређење садржаја (-ин, -нотин, -цонтаинс, -нотцонтаинс)
- Логички оператори (-и, -ор, -кор, -нот, !)
- Оператори за преусмеравање (>, >> и> и 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, "здраво", (математика) :: пи |
| .. | Ствара опсег | 'а' .. 'ф' |
Препоручени чланци
Ово је водич за ПоверСхелл операторе. Овде смо дискутовали о различитим врстама ПоверСхелл оператора заједно са примерима. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -
- Усес Оф Поверсхелл
- Виндовс Операторс
- Ц Оператори
- МиСКЛ Операторс
- ПоверСхелл стринг стринг функције
- Како декларирати и иницијализирати ПоверСхелл варијабле?