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 ก็สามารถให้บริการเป็นโฮสต์ได้