Powershell - วงเล็บ

Powershell รองรับวงเล็บสามประเภท

  • Parenthesis brackets. − ()

  • Braces brackets. − {}

  • Square brackets. − []

วงเล็บปีกกา

วงเล็บประเภทนี้ใช้เพื่อ

  • ผ่านข้อโต้แย้ง

  • แนบชุดคำสั่งหลายชุด

  • แก้ไขความคลุมเครือ

  • สร้างอาร์เรย์

ตัวอย่าง

> $array = @("item1", "item2", "item3")
 
> foreach ($element in $array) { $element }
item1
item2
item3

วงเล็บปีกกา

วงเล็บประเภทนี้ใช้เพื่อ

  • ปิดคำสั่ง

  • คำสั่งบล็อก

ตัวอย่าง

$x = 10

if($x -le 20){
   write-host("This is if statement")
}

สิ่งนี้จะให้ผลลัพธ์ดังต่อไปนี้ -

เอาต์พุต

This is if statement.

วงเล็บเหลี่ยม

วงเล็บประเภทนี้ใช้เพื่อ

  • เข้าถึงอาร์เรย์

  • เข้าถึงแฮชแท็ก

  • กรองโดยใช้นิพจน์ทั่วไป

ตัวอย่าง

> $array = @("item1", "item2", "item3")
 
> for($i = 0; $i -lt $array.length; $i++){ $array[$i] }
item1
item2
item3
 
>Get-Process [r-s]*
 Handles    NPM(K)     PM(K)    WS(K)   VM(M)   CPU(s)     Id    ProcessName
-------    ------     -----     -----   -----   ------     --    -----------  
    320        72     27300     33764    227     3.95    4028    SCNotification 
   2298        77     57792     48712    308             2884    SearchIndexer
   ...