#眉標=PowerShell #副標=PowerShell = Shell + Script + .NET(5) #大標=使用PowerShell的運算子 #作者=文/蔡學鏞 ==<反灰>=========== PS > "abc" * 2 abcabc ================ ==<反灰>=========== $a,$b,$c = 1,2,3,4 ================ ==<反灰>=========== PS > $a,$b = $b,$a ================ ==<反灰>=========== PS > $c=$p=1; while ($c -lt 100) { $c; $c,$p = ($c+$p),$c } ================ ==<反灰>=========== PS > 01 -eq 001 True ================ ==<反灰>=========== PS > 01 -eq "001" True ================ ==<反灰>=========== PS > "01" -eq 001 False ================ ==<反灰>=========== PS > [int] "01" -eq 001 True ================ ==<反灰>=========== PS > "abc" -eq "ABC" True PS > "abc" -ieq "ABC" True PS > "abc" -ceq "ABC" False ================ ==<反灰>=========== PS > 1,2,3,1,2,3,4 -eq 2 2 2 ================ ==<反灰>=========== PS > 1,"02",3,02,"1" -contains "02" True PS > 1,"02",3,02,"1" -notcontains "02" False ================ ==<反灰>=========== PS > "one" -like "o*" true ================ ==<反灰>=========== PS > "Hello" -match " [jkl] " true PS > "Hello" -replace "ello","i' "Hi" ================ ==<反灰>=========== PS > "abc" -match "(a)(b)(c)" True ================ ==<反灰>=========== PS > $matches Key Value --- ----- 3 c 2 b 1 a 0 abc ================ ==<反灰>=========== PS > (2+3)*4 20 ================ ==<反灰>=========== PS > (dir).count 46 ================ ==<反灰>=========== PS > (dir | where {$_.name -like '*.doc'}).count 32 ================ ==<反灰>=========== $( … ) @( … ) ================ ==<反灰>=========== [object[]] $( … ) ================ ==<反灰>=========== PS > $a = (((1,2),(3,4)),((5,6),(7,8))) ================ ==<反灰>=========== PS > (1,2,3)[0] 1 PS > (1,2,3)[-1] 3 ================ ==<反灰>=========== PS > "Hello world!".length 11 PS > $prop = "length" PS > "Hello world".$prop 11 PS > "Hello world!".substring(0,5) Hello ================