ไมโครซอฟท์ปล่อย PowerShell 7 รองรับ loop แบบขนาน, if-else บรรทัดเดียว, ร้อยคำสั่งต่อเนื่อง

หัวข้อกระทู้ ใน 'เทคโนโลยี' เริ่มโพสต์โดย iPokz, 5 มีนาคม 2020.

  1. iPokz

    iPokz ~" iPokz "~ Staff Member

    ไมโครซอฟท์ปล่อย PowerShell 7.0 ที่พอร์ตมาใช้ .NET Core 3.1 โดยเพิ่มฟีเจอร์สำคัญหลายอย่าง โดยเฉพาะตัวภาษาเอง เช่น

    • ForEach-Object สามารถรันแบบขนานกันต่อเนื่องได้แล้ว
    • if-else คืนค่าในบรรทัดเดียว (ternary statement) เช่น $message = (Test-Path $path) ? "Path exists" : "Path not found"
    • pipeline chain สำหรับร้อยคำสั่งที่ต้องทำต่อเนื่องกัน โดยขึ้นกับผลของคำสั่งก่อนหน้า ใช้เครื่องหมาย && และ || เหมือน bash

    เวอร์ชั่นนี้ซัพพอร์ตตั้งแต่ Windows 7, Windows Server 2008, macOS 10.13, RHEL/CentOS 7, Fedora 29, Debian 9, Ubuntu 16.04, openSUSE 15, Alpine Linux 3.8 และเวอร์ชั่นหลังจากนั้น บน Debian, Ubuntu, และ Alpine Linux ยังรองรับซีพียู ARM ด้วย

    ที่มา - Microsoft Developer Blog

    [​IMG]

    Topics: PowerShellMicrosoft.NET
     

แบ่งปันหน้านี้