1.17.4. fejezet, Operátorok

Aritmetikai operátorok

$A + 1
$A - 1
$A * 2
$A / 2
$A % 2 #maradék képzés
$A += 1
...
$A++
...

Összehasonlító operátorok

$A = 1
$A -eq 1 
$A -ne 2
$A -lt 2
$A -le 3
$A -gt 0
$A -ge 1

Logikai műveletek

$A = $TRUE
$B = $FALSE
($A -AND $B)
-NOT($A -OR $B)

Átirányítás

dir > test.log

$( ) SubExpression operator

"The result of 2 + 3 = $(2+3)"
"$user.department" ==> JDOE.department
"$($user.department)" ==> "Human Resources"

@( ) Array SubExpression operator

@(Get-WMIObject win32_logicalDisk)
#garantáltan tömböt kapunk vissza (ez a logikai tárhely mezőit adja vissza tömb formában)

Static member operator

[datetime] | gm -static
[datetime]::now
[datetime]::Utcnow

Comma operator

$C = ,"alma"
$C
$C.Length
#PS > 1

Call operator

$c = "get-executionpolicy"
$c
& $c
#Lefut a c által megnevezett cmdlet vagy script block vagy script

Dot operator

. ./Dokumentumok/dotsrc.ps1
# megtartja a hívott script változóit és funkcióit, így azok elérhetőek a hívó scope-ban. A hívó scope változói és funckiói mindig elérhetők a hívottból.

Kapcsolódó hivatkozások