PowerShell: วิธีแจ้งอินพุตจากรายการ
คุณสามารถใช้ไวยากรณ์ต่อไปนี้ใน PowerShell เพื่อพร้อมท์ให้ป้อนข้อมูลจากรายการ:
Function Choose-Status {
$choice=Read-Host "
1: Owner
2: Manager
3: Employee
Choose your position"
Switch ($choice){
1 {$choice_out="Owner"}
2 {$choice_out="Manager"}
3 {$choice_out="Employee"}
}
return $choice_out
}
$user_choice=Choose-Status
ตัวอย่างนี้จะแจ้งให้ผู้ใช้เลือกตำแหน่งใดตำแหน่งหนึ่งต่อไปนี้:
- 1: เจ้าของ
- 2: ผู้จัดการ
- 3: พนักงาน
ขึ้นอยู่กับจำนวนที่ผู้ใช้พิมพ์ สตริงที่เกี่ยวข้องจะถูกเก็บไว้ในตัวแปรชื่อ $user_choice
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: วิธีแจ้งอินพุตจากรายการใน PowerShell
สมมติว่าเราต้องการแจ้งให้ผู้ใช้เลือกจากรายการลำดับเลขเพื่อระบุบทบาทของตนในบริษัท
เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อดำเนินการดังกล่าว:
Function Choose-Status {
$choice=Read-Host "
1: Owner
2: Manager
3: Employee
Choose your position"
Switch ($choice){
1 {$choice_out="Owner"}
2 {$choice_out="Manager"}
3 {$choice_out="Employee"}
}
return $choice_out
}
$user_choice=Choose-Statusภาพหน้าจอต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ:
ฟังก์ชันนี้จะแสดงชื่อของสามตำแหน่งและขอให้ผู้ใช้เลือกตำแหน่งของตน
ตัวอย่างเช่น หากผู้ใช้พิมพ์ 2 ฟังก์ชันจะบันทึกผลลัพธ์เป็น ผู้จัดการ โดยอัตโนมัติ
จากนั้นเราสามารถพิมพ์ $user_choice เพื่อแสดงตัวเลือกนี้:
โปรดสังเกตว่าสิ่งนี้จะส่งกลับ ผู้จัดการ ซึ่งตรงกับหมายเลขที่ผู้ใช้เลือกจากรายการพร้อมท์
หมายเหตุ: เราใช้คำสั่ง Switch ภายในฟังก์ชันเพื่อแปลงตัวเลขที่ผู้ใช้เลือกให้เป็นสตริงที่สอดคล้องกับตัวเลขจากรายการพร้อมท์

