Posted in: Základy PowerShellu

Operátory v PowerSellu

Operátory porovnání

OperátorVýznam
-eqrovnost
-nenerovnost
-ltmenší než
-lemenší nebo rovno
-gevětší nebo rovno
-gtvětší než

Další operátory níže v přehledu

Matematické operátory

OperátorVýznam
-eqrovnost
-nenerovnost
++inkrementace
dekrementace
-notnegace
%modulo
+součet (zřetězení pro texty)
rozdíl
/dělení
*násobení

Přehled operátorů

OperátorVýznamDetail
[]Ohraničení typuJakýkoli znak umístěný uvnitř těchto příloh se považuje za součást názvu doslovného typu. Obsah není vyhodnocen jako výraz.
” “Dvojité uvozovky řetězců 
‘ ‘Jednoduché uvozovky řetězců 
@” “@Přílohy s dvojitým uvozovkami 
@’ ‘@Přílohy s jednoduchými uvozovkami 
{}Script block 
()Vnořený výraz 
@()Pole subvýrazů či hodnot 
$()Subvýraz 
.Operátor přístupu k vlastnostem a funkcím 
::Operátor přístupu ke statickým vlastnostem 
[]Index operator 
[int]Operátor datového typuVíce sousedních operátorů v tomto řádku má vyhodnocení zprava doleva.
-split (unary)Operátor rozdělení (unární)Tyto operátory lze použít jako unární nebo binární operátory. Jejich přednost se liší v závislosti na tom, jak jsou použity.
-join (unary)Operátor sloučení (unary) 
,Oddělovač prvků poleTento operátor je oddělovač prvků pole. Může být použit jako unární nebo binární operátor.
++InkrementaceTyto unární operátory lze použít před nebo po proměnné nebo vlastnosti. Při použití před proměnnou nebo vlastností (jako operátor předpony) je hodnota nejprve zvýšena nebo snížena a výsledek je předán do výrazu, ve kterém je obsažen. Při použití za proměnnou nebo vlastností (jako operátor postfixu) je hodnota předána do výrazu, ve kterém je obsažena, a pak je proměnná nebo vlastnost okamžitě zvýšena nebo snížena.
– –Dekrementace 
NegaceMultiple adjacent operators in this row have a right-to-left evaluation.
-notNot operator 
!Not operator 
-bnotBitový not operator 
..Rozsah 
-fFormat operator 
*Násobení operator 
/Dělení operator 
%Modulo operator 
+Sčítání operator 
Odčítání operator 
-splitRozdělení operator (binary)S výjimkou operátora spojení a operátorů typu (-is, -isnot a –as) má každý z operátorů v tomto řádku variantu bez rozlišování velkých a malých písmen. Varianty citlivé na malá a velká písmena jsou předponovány písmenem c (např. -Ceq) a varianty citlivé na malá a velká písmena jsou předponou i (např. –Ireplace).
-isplit  
-csplit (binary)  
-join (binary)Sloučení operator (binary) 
-isType is operator 
-isnotType is not operator 
-asType as operator 
-eqRovná se 
-ieq  
-ceq  
-neNerovná se 
-ine  
-cne  
-gtVětší než 
-igt  
-cgt  
-geVětší rovno 
-ige  
-cge  
-ltMenší než 
-ilt  
-clt  
-leMenší rovno 
-ile  
-cle  
-likepodobný 
-ilike  
-clike  
-notlikenepodobný 
-inotlike  
-cnotlike  
-matchMatch operator 
-imatch  
-cmatch  
-notmatchNot match operator 
-inotmatch  
-cnotmatch  
-containsobsahuje 
-icontains  
-ccontains  
-notcontainsNeobsahuje operator 
-inotcontains  
-cnotcontains  
-replaceNahrazení operator 
-ireplace  
-creplace  
-bandBitový and operator 
-borBitový or operator 
-bxorBitový exclusive or operator 
-andLogický and operator 
-orLogický or operator 
-xorLogický exclusive or operator 
.Zpřístupnění proměnných a funkcí ze skriptů a modulůUnární operátory, které jsou platné pouze na začátku výrazu, vnořeného výrazu nebo subexprese.
&Volání spustitelného souboru či kódu 
=přiřazeníMultiple adjacent operators in this row have a right-to-left evaluation.
+=Přiřazení přičtením 
-=Přiřazení odečtením 
*=Přiřazení násobením 
/=Přiřazením dělením 
%=Přiřazení modulem 
  • Na pole lze použít operátory sčítání s konstantou (přidá prvek do pole) a násobení konstantou (zduplikuje pole tolikrát, kolikrát uvádí konstanta)
Back to Top