ПоверСхелл Операторс - Научите различите врсте ПоверСхелл оператора

Преглед садржаја:

Anonim

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

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

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

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

  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. Како декларирати и иницијализирати ПоверСхелл варијабле?