สามารถใช้คำสั่ง switch ใน PowerShell ได้หรือไม่ ยังไง?
PowerShell เป็นภาษาสคริปต์อันทรงพลังที่พัฒนาโดย Microsoft ออกแบบมาสำหรับผู้ดูแลระบบและผู้เชี่ยวชาญด้านไอทีเพื่อให้งานอัตโนมัติและจัดการระบบได้อย่างมีประสิทธิภาพ หนึ่งในคำสั่งโฟลว์การควบคุมที่มีอยู่ใน PowerShell คือสวิตช์คำแถลง. ในบล็อกนี้ เราจะสำรวจว่าสามารถใช้คำสั่งสวิตช์ใน PowerShell ได้หรือไม่ และวิธีใช้งาน ขณะเดียวกันก็เน้นย้ำข้อเสนอของเราในฐานะซัพพลายเออร์สวิตช์ด้วย
สามารถใช้คำสั่ง switch ใน PowerShell ได้หรือไม่
ใช่ คำสั่ง switch สามารถใช้ใน PowerShell ได้อย่างแน่นอน ที่สวิตช์คำสั่งใน PowerShell มอบวิธีที่สะดวกในการประเมินนิพจน์เทียบกับชุดของค่าหรือเงื่อนไขที่เป็นไปได้ มันคล้ายกับสวิตช์คำสั่งที่พบในภาษาการเขียนโปรแกรมอื่นๆ เช่น C# หรือ Java แต่ยังมีคุณสมบัติและไวยากรณ์ที่เป็นเอกลักษณ์ของตัวเองในบริบทของ PowerShell
วิธีใช้คำสั่ง switch ใน PowerShell
ไวยากรณ์พื้นฐานของกสวิตช์คำสั่งใน PowerShell เป็นดังนี้:
สวิตช์ (<นิพจน์>) { <value1> { <รายการคำสั่ง 1> } <value2> { <รายการคำสั่ง 2> } ... ค่าเริ่มต้น { <รายการคำสั่ง n> } }
นี่เป็นตัวอย่างง่ายๆ ที่แสดงให้เห็นวิธีการทำงาน:
$number = 2 switch ($number) { 1 { Write-Host "The number is 1" } 2 { Write-Host "The number is 2" } 3 { Write-Host "The number is 3" } default { Write-Host "The number is not 1, 2, or 3" } }
ในตัวอย่างนี้สวิตช์คำสั่งประเมินตัวแปร$หมายเลข. เนื่องจาก$หมายเลขเท่ากับ 2 รายการคำสั่งที่เกี่ยวข้องกับค่า 2 จะถูกดำเนินการ และผลลัพธ์จะเป็น "ตัวเลขคือ 2"
ที่สวิตช์คำสั่งใน PowerShell ยังรองรับฟีเจอร์อื่นๆ เช่น ไวด์การ์ด นิพจน์ทั่วไป และเงื่อนไข ตัวอย่างเช่น คุณสามารถใช้ไวด์การ์ดเพื่อจับคู่ค่าหลายค่าได้:
$fruit = "apple" switch -Wildcard ($fruit) { "app*" { Write-Host "เป็นผลไม้ที่เกี่ยวข้องกับแอปเปิ้ล" } "ban*" { เขียน-Host "เป็นผลไม้เกี่ยวกับกล้วย" } ค่าเริ่มต้น { Write-Host "เป็นผลไม้อื่น" } }
ในกรณีนี้-ไวลด์การ์ดพารามิเตอร์ช่วยให้เราสามารถใช้อักขระตัวแทนเช่น*เพื่อให้ตรงกับค่า เนื่องจาก$ผลไม้คือ "apple" ซึ่งตรงกับรูปแบบ "app*" รายการคำสั่งที่เกี่ยวข้องจะถูกดำเนินการ
ข้อเสนอสวิตช์ของเรา
ในฐานะซัพพลายเออร์สวิตช์ เรานำเสนอสวิตช์คุณภาพสูงที่หลากหลายเพื่อตอบสนองความต้องการที่หลากหลาย ตัวอย่างเช่น เรามีสวิตช์ Roker ขนาดเล็ก. สวิตช์นี้เหมาะสำหรับการใช้งานในพื้นที่จำกัด เช่น ในอุปกรณ์อิเล็กทรอนิกส์ขนาดเล็กหรือการใช้งานในรถยนต์ การออกแบบที่กะทัดรัดทำให้ง่ายต่อการรวมเข้ากับระบบต่างๆ
นอกจากนี้เรายังจัดให้มีสวิตช์อัตโนมัติแบบเหยียบสองคัน. สวิตช์นี้มักใช้ในการใช้งานในยานยนต์ ซึ่งสามารถควบคุมฟังก์ชันต่างๆ ตามอินพุตแป้นเหยียบได้ ให้ประสิทธิภาพที่เชื่อถือได้และสร้างขึ้นเพื่อให้ทนทานต่อสภาวะที่ไม่เอื้ออำนวยของสภาพแวดล้อมในยานยนต์
สินค้ายอดนิยมอีกชนิดหนึ่งคือสวิตช์โยกเรือ. ออกแบบมาสำหรับการใช้งานในทะเล สวิตช์นี้กันน้ำได้และสามารถทำงานได้ในสภาวะที่เปียกและชื้น เป็นส่วนประกอบสำคัญสำหรับเรือและยานพาหนะทางน้ำอื่นๆ ซึ่งเป็นวิธีที่สะดวกในการควบคุมระบบไฟฟ้าต่างๆ บนเรือ


การใช้คำสั่งสวิตช์เพื่อประเมินประเภทสวิตช์
สมมติว่าเราต้องการใช้ PowerShellสวิตช์คำสั่งเพื่อประเมินสวิตช์ประเภทต่างๆ ที่เรานำเสนอ นี่คือตัวอย่าง:
$switchType = สวิตช์ "Miniature Roker Switch" ($switchType) { "สวิตช์ Roker ขนาดเล็ก" { Write-Host "สวิตช์ Roker ขนาดเล็กเหมาะสำหรับพื้นที่ - แอปพลิเคชันที่จำกัด" Write-Host "คุณสามารถดูรายละเอียดเพิ่มเติมได้ที่นี่: [Miniature Roker Switch](/switch/automobile-switch/miniature-roker-switch.html)" } "สวิตช์อัตโนมัติแบบสองแป้น" { Write-Host "สวิตช์อัตโนมัติแบบแป้นเหยียบแบบสองแป้นเหมาะอย่างยิ่งสำหรับการใช้งานในยานยนต์" Write-Host "คุณสามารถดูรายละเอียดเพิ่มเติมได้ที่นี่: [สวิตช์อัตโนมัติแบบสองคัน](/switch/automobile-switch/two-pedal-auto-switch.html)" } "สวิตช์โยกเรือ" { Write-Host "สวิตช์โยกเรือได้รับการออกแบบมาสำหรับการใช้งานทางทะเล" Write-Host "คุณสามารถดูรายละเอียดเพิ่มเติมได้ที่นี่: [Boat Rocker Switch](/switch/seesaw-switch-rocker-switch/boat-rocker-switch.html)" } ค่าเริ่มต้น { Write-Host "ประเภทสวิตช์ที่ไม่รู้จัก" } }
ในตัวอย่างนี้ เราใช้ aสวิตช์คำสั่งเพื่อประเมิน$ประเภทสวิตช์ตัวแปร. ข้อมูลที่เหมาะสมเกี่ยวกับประเภทสวิตช์จะแสดงขึ้นตามค่าของตัวแปร พร้อมด้วยลิงก์ไปยังหน้าผลิตภัณฑ์
ติดต่อเราเพื่อจัดซื้อจัดจ้าง
หากคุณสนใจที่จะซื้อสวิตช์ของเรา เราขอแนะนำให้คุณติดต่อเราเพื่อขอคำปรึกษาโดยละเอียด ทีมผู้เชี่ยวชาญของเราพร้อมที่จะช่วยเหลือคุณในการค้นหาสวิตช์ที่เหมาะกับความต้องการเฉพาะของคุณ ไม่ว่าคุณจะทำงานในโครงการยานยนต์ การใช้งานทางทะเล หรือระบบอื่นๆ ที่ต้องใช้สวิตช์คุณภาพสูง เรามีโซลูชันที่คุณกำลังมองหา
อ้างอิง
- Windows PowerShell ในการใช้งานจริง รุ่นที่สาม โดย Bruce Payette
- PowerShell Core ในการใช้งานจริงโดย Adam Driscoll