Truyền nhiều giá trị cho một tham số tập lệnh PowerShell đơn lẻ

Truyen Nhieu Gia Tri Cho Mot Tham So Tap Lenh Powershell Don Le



PowerShell là một công cụ tạo tập lệnh dành cho Windows được sử dụng để tạo các tập lệnh và chức năng để thực hiện các hoạt động cụ thể. Nó sử dụng “ thông số() ” phương thức tham số để cho phép người dùng thêm đầu vào vào thời gian chạy của hàm hoặc tập lệnh. Ngoài ra, nhiều giá trị có thể được chuyển đến một tham số tập lệnh PowerShell duy nhất bằng cách sử dụng phương thức tham số “param()”.

Bài viết này sẽ quan sát một số kỹ thuật để thực hiện thao tác đã nêu.

Làm cách nào để chuyển nhiều giá trị cho một tham số tập lệnh PowerShell đơn lẻ?

Có thể truyền nhiều giá trị cho một tham số tập lệnh PowerShell bằng cách truyền các đối số. Điều này có thể được thực hiện bằng cách ban đầu xây dựng một chức năng và thêm “ thông số() ” phương thức bên trong hàm. Bên trong phương thức “param()”, chỉ định tham số bạn muốn chuyển nhiều giá trị. Hơn nữa, phương thức “param()” cũng có thể được sử dụng bên ngoài hàm.







Ví dụ 1: Truyền nhiều giá trị cho một tham số tập lệnh PowerShell duy nhất bằng vòng lặp “foreach()”

Ví dụ này sẽ trình bày hướng dẫn chuyển nhiều giá trị cho tham số tập lệnh PowerShell:



thông số ( [ sợi dây ] $val )

cho mỗi ( $x TRONG $args )

{

Máy chủ ghi $x

}

Máy chủ ghi $val

Theo mã này:



  • Đầu tiên, tạo một “ thông số() ” phương thức và truyền biến chuỗi “ $val ' bên trong nó.
  • Sau đó, thêm một “ cho mỗi() ” vòng lặp, trong đó “ $x ” là một tham chiếu và nó sẽ tìm thấy các đối số trong “ $args ”.
  • Sau đó, “ Máy chủ ghi $x ” Lệnh được sử dụng trong dấu ngoặc nhọn để hiển thị đầu ra sau khi lấy giá trị.
  • Bên ngoài dấu ngoặc nhọn, dấu “ Máy chủ ghi $val ” mã được xác định để lấy giá trị từ người dùng:





Bây giờ, hãy chuyển nhiều giá trị cho tham số tập lệnh PowerShell bằng bảng điều khiển PowerShell:

> C:\Tài liệu\ thông số .ps1 Chào mừng bạn đến với LinuxHint

Theo đoạn mã trên, trước tiên, hãy thêm đường dẫn tập lệnh PowerShell, sau đó thêm nhiều giá trị được phân tách bằng dấu cách:



Có thể quan sát thấy rằng nhiều giá trị đã được chuyển đến tham số tập lệnh PowerShell bằng cách sử dụng “ cho mỗi() ' vòng.

Ví dụ 2: Truyền nhiều giá trị cho một tham số tập lệnh PowerShell đơn lẻ bằng cách sử dụng hàm

Bây giờ, hãy thêm đoạn mã sau vào tập lệnh:

chức năng Bài kiểm tra {

thông số ( $Name )

'$Name là bác sĩ.'

}

kiểm tra James

kiểm tra John

kiểm tra David

Theo mã trên:

  • Đầu tiên, tạo một chức năng và thêm một “ thông số() ” chặn bên trong nó.
  • Bên trong khối “param()” truyền tham số “ $Name ”.
  • Thêm giá trị chuỗi trong dấu phẩy đảo ngược và bên trong chuỗi, thêm tham số được truyền, đó là “$Name”.
  • Bây giờ, bên ngoài hàm, hãy thêm nhiều thể hiện của hàm và một giá trị khác cho mỗi thể hiện của hàm:

đầu ra

Có thể thấy rằng nhiều giá trị cho một tập lệnh tham số đã được chuyển.

Phần kết luận

Để chuyển nhiều giá trị cho một tham số tập lệnh PowerShell, “ thông số() ” phương pháp được sử dụng. Nó có thể được sử dụng để truyền các tham số bên trong nó. Sau đó, thêm tên hàm bên ngoài hàm và thêm các giá trị bạn muốn chuyển vào bên trong tham số tập lệnh. Ngoài ra, các giá trị cũng có thể được chuyển đến một tập lệnh PowerShell duy nhất bằng cách sử dụng “ cho mỗi() ' vòng. Bài viết này sẽ tổng quan về hướng dẫn toàn diện để chuyển nhiều giá trị cho tham số tập lệnh PowerShell.