PowerShell:
การใช้ Shell แบบโต้ตอบ (REPL)

วิธีการ:

เปิด PowerShell และคุณจะอยู่ใน REPL ลองใช้ Cmdlet Get-Date:

PS > Get-Date

คุณควรจะเห็นผลลัพธ์วันที่และเวลาปัจจุบัน:

วันพุธที่ 31 มีนาคม 2023 12:34:56 .

ตอนนี้, ลองเชื่อมคำสั่ง เรามาเรียงลำดับกระบวนการตามการใช้งานหน่วยความจำ:

PS > Get-Process | Sort-Object WS -Descending | Select-Object -First 5

นี่จะแสดงกระบวนการ 5 อันดับแรกตามขนาดของ working set (การใช้หน่วยความจำ).

ลึกซึ้ง

REPL ของ PowerShell มีรากฐานมาจาก shell Unix และ shell ภาษาไดนามิกอื่นๆ เช่น Python มันเป็นสิ่งแวดล้อมการปฏิบัติการคำสั่งแบบโต้ตอบเพื่อผู้ใช้เดียว ไม่เหมือนกับภาษาที่คอมไพล์ที่คุณเขียนแอปพลิเคชั่นทั้งหมดแล้วจึงคอมไพล์, สภาพแวดล้อม REPL ช่วยให้คุณเขียนและรันโค้ดทีละบรรทัด PowerShell ยังรองรับการทำงานสคริปต์สำหรับงานขนาดใหญ่

ทางเลือกอื่นสำหรับ Windows รวมถึง Command Prompt หรือ REPL ของภาษาเฉพาะอื่นๆ เช่น IPython ในโลกของ Unix/Linux, shells เช่น bash หรือ zsh ให้บริการฟังก์ชันใกล้เคียงกัน

การนำไปใช้งานของ PowerShell ใช้แอปพลิเคชั่นโฮสต์ในการรัน shell PowerShell.exe ใน Windows เป็นที่นิยมที่สุด แต่ทางเลือกอื่นๆ เช่น Integrated Scripting Environment (ISE) หรือ terminal ที่รวมใน Visual Studio Code ก็สามารถให้บริการเป็นโฮสต์ได้

ดูเพิ่มเติม