บทความนี้จะสังเกตเทคนิคต่าง ๆ เพื่อดำเนินการตามที่ระบุไว้
จะส่งค่าหลายค่าไปยังพารามิเตอร์สคริปต์ PowerShell เดียวได้อย่างไร
สามารถส่งค่าหลายค่าไปยังพารามิเตอร์สคริปต์ PowerShell เดียวได้โดยการส่งผ่านอาร์กิวเมนต์ สิ่งนี้สามารถทำได้โดยการสร้างฟังก์ชั่นและเพิ่ม ' พารามิเตอร์ () ” วิธีการภายในฟังก์ชัน ภายในเมธอด “param()” ให้ระบุพารามิเตอร์ที่คุณต้องการส่งผ่านค่าหลายค่า นอกจากนี้ยังสามารถใช้เมธอด “param()” นอกฟังก์ชันได้อีกด้วย
ตัวอย่างที่ 1: ส่งผ่านค่าหลายค่าไปยังพารามิเตอร์สคริปต์ PowerShell เดียวโดยใช้ลูป 'foreach()'
ตัวอย่างนี้จะสาธิตคำแนะนำในการส่งค่าหลายค่าไปยังพารามิเตอร์สคริปต์ PowerShell:
พารา ( [ สตริง ] $val )
แต่ละ ( $x ใน $ หาเรื่อง )
{
เขียนโฮสต์ $x
}
เขียนโฮสต์ $val
ตามรหัสนี้:
- ขั้นแรก สร้าง “ พารามิเตอร์ () ” วิธีการและส่งตัวแปรสตริง “ $val “ข้างในนั้น.
- หลังจากนั้นให้เพิ่ม “ แต่ละ() ” วนซ้ำ โดยที่ “ $x ” เป็นการอ้างอิงและจะพบข้อโต้แย้งในส่วน “ $ หาเรื่อง '.
- จากนั้น “ เขียน-โฮสต์ $x คำสั่ง ” ใช้ภายในวงเล็บปีกกาเพื่อแสดงผลลัพธ์หลังจากรับค่า
- นอกวงเล็บปีกกา, the “ เขียนโฮสต์ $val ” รหัสถูกกำหนดเพื่อรับค่าจากผู้ใช้:
ตอนนี้ เรามาส่งค่าหลายค่าไปยังพารามิเตอร์สคริปต์ PowerShell โดยใช้คอนโซล PowerShell:
> C:\หมอ\ พารามิเตอร์ .ps1 ยินดีต้อนรับสู่ LinuxHintตามโค้ดด้านบน ขั้นแรกให้เพิ่มเส้นทางสคริปต์ PowerShell จากนั้นเพิ่มค่าหลายค่าโดยคั่นด้วยช่องว่าง:
สามารถสังเกตได้ว่ามีการส่งผ่านค่าหลายค่าไปยังพารามิเตอร์สคริปต์ PowerShell โดยใช้ ' แต่ละ() ” วนซ้ำ
ตัวอย่างที่ 2: ส่งผ่านค่าหลายค่าไปยังพารามิเตอร์สคริปต์ PowerShell เดียวโดยใช้ฟังก์ชัน
ตอนนี้ เพิ่มรหัสต่อไปนี้ในสคริปต์:
การทำงาน ทดสอบ {พารามิเตอร์ ( $ชื่อ )
'$ชื่อเป็นหมอ'
}
ทดสอบเจมส์
ทดสอบจอห์น
ทดสอบเดวิด
ตามรหัสด้านบน:
- ขั้นแรก สร้างฟังก์ชัน และเพิ่ม “ พารามิเตอร์ () ” บล็อกข้างในนั้น
- ภายในบล็อก “param()” ส่งผ่านพารามิเตอร์ “ $ชื่อ '.
- เพิ่มค่าสตริงภายในเครื่องหมายจุลภาคกลับ และภายในสตริง ให้เพิ่มพารามิเตอร์ที่จะส่งผ่าน ซึ่งก็คือ “$Name”
- ตอนนี้ นอกฟังก์ชัน ให้เพิ่มอินสแตนซ์ของฟังก์ชันหลายรายการและค่าที่แตกต่างกันให้กับแต่ละอินสแตนซ์ของฟังก์ชัน:
เอาต์พุต
ดังจะเห็นได้ว่ามีการส่งผ่านค่าหลายค่าไปยังสคริปต์พารามิเตอร์เดียว
บทสรุป
ในการส่งผ่านค่าหลายค่าไปยังพารามิเตอร์สคริปต์ PowerShell เดียว ' พารามิเตอร์ () ” ใช้วิธีการ สามารถใช้เพื่อส่งผ่านพารามิเตอร์ภายในได้ หลังจากนั้น ให้เพิ่มชื่อฟังก์ชันภายนอกฟังก์ชัน และเพิ่มค่าที่คุณต้องการส่งผ่านภายในพารามิเตอร์สคริปต์ นอกจากนี้ ยังสามารถส่งผ่านค่าไปยังสคริปต์ PowerShell เดียวโดยใช้ ' แต่ละ() ” วนซ้ำ บทความนี้จะสรุปคำแนะนำที่ครอบคลุมเพื่อส่งผ่านค่าหลายค่าไปยังพารามิเตอร์สคริปต์ PowerShell