Шта су ПоверСхелл Оператори?

Ми углавном користимо ПоверСхелл операторе за извршавање наредби. Ако желите да урадите нешто, потражите ту наредбу на вебу и копирајте наредбу и залепите је у наредбену линију или ПоверСхелл. Али заиста ПоверСхелл је објектно оријентисан алат за аутоматизацију, а не интерфејс командне линије ДОС-а.

Оператори ПоверСхелл-а

У овом одељку објаснит ћу најчешће кориштене операторе које подржава ПоверСхелл. Али има пуно оператора. које сам набројао доле,

  1. Аритметички оператори (+, -, *, /, %)
  2. Оператори додјеле (=, + =, - =, * =, / =, % =)
  3. Оператори за поређење
    • Оператори за једнакост (-ек, -не, -гт, -лт, -ле, -ге)
    • Подударни оператери (-матцх, -нотматцх, -реплаце)
    • Оператори за поређење садржаја (-ин, -нотин, -цонтаинс, -нотцонтаинс)
  4. Логички оператори (-и, -ор, -кор, -нот, !)
  5. Оператори за преусмеравање (>, >> и> и 1)
  6. Подијели и придружи се оператерима (-сплит, -јоин)
  7. Оператори типа (-ис, -нот, -ас)
  8. Унарни оператери (++, -)
  9. Специјални оператори

Различите врсте ПоверСхелл оператора

Оператори ПоверСхелл-а су једноставни за употребу. Овдје ћемо разговарати о томе како користити ПоверСхелл Оператере уз помоћ примјера.

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, "здраво", (математика) :: пи
..Ствара опсег'а' .. 'ф'

Препоручени чланци

Ово је водич за ПоверСхелл операторе. Овде смо дискутовали о различитим врстама ПоверСхелл оператора заједно са примерима. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Усес Оф Поверсхелл
  2. Виндовс Операторс
  3. Ц Оператори
  4. МиСКЛ Операторс
  5. ПоверСхелл стринг стринг функције
  6. Како декларирати и иницијализирати ПоверСхелл варијабле?

Категорија: