ส่งผ่านค่าหลายค่าไปยังพารามิเตอร์สคริปต์ PowerShell เดียว

Sng Phan Kha Hlay Kha Pi Yang Pharamitexr Skhript Powershell Deiyw



PowerShell เป็นเครื่องมือเขียนสคริปต์สำหรับ Windows ที่ใช้สร้างสคริปต์และฟังก์ชันเพื่อดำเนินการเฉพาะ มันใช้ ' พารามิเตอร์ () ” วิธีการพารามิเตอร์เพื่อให้ผู้ใช้สามารถเพิ่มอินพุตในขณะรันไทม์ของฟังก์ชันหรือสคริปต์ นอกจากนี้ ยังสามารถส่งผ่านค่าหลายค่าไปยังพารามิเตอร์สคริปต์ PowerShell เดียวโดยใช้เมธอดพารามิเตอร์ “param()”

บทความนี้จะสังเกตเทคนิคต่าง ๆ เพื่อดำเนินการตามที่ระบุไว้

จะส่งค่าหลายค่าไปยังพารามิเตอร์สคริปต์ 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