Menghantar Berbilang Nilai kepada Parameter Skrip PowerShell Tunggal

Menghantar Berbilang Nilai Kepada Parameter Skrip Powershell Tunggal



PowerShell ialah alat skrip untuk Windows yang digunakan untuk mencipta skrip dan fungsi untuk melaksanakan operasi tertentu. Ia menggunakan ' param() ” kaedah parameter untuk membolehkan pengguna menambah input pada masa jalan fungsi atau skrip. Selain itu, berbilang nilai boleh dihantar kepada satu parameter skrip PowerShell menggunakan kaedah parameter 'param()'.

Tulisan ini akan melihat beberapa teknik untuk melaksanakan operasi yang dinyatakan.

Bagaimana untuk Menghantar Berbilang Nilai kepada Parameter Skrip PowerShell Tunggal?

Berbilang nilai boleh dihantar kepada satu parameter skrip PowerShell dengan menghantar argumen. Ini boleh dicapai dengan membina fungsi pada mulanya dan menambah ' param() ” kaedah di dalam fungsi. Di dalam kaedah 'param()', tentukan parameter yang anda ingin luluskan berbilang nilai. Selain itu, kaedah 'param()' juga boleh digunakan di luar fungsi.







Contoh 1: Lulus Berbilang Nilai kepada Parameter Skrip PowerShell Tunggal Menggunakan Gelung 'foreach()'

Contoh ini akan menunjukkan panduan untuk menghantar berbilang nilai kepada parameter skrip PowerShell:



Param ( [ tali ] $val )

untuk setiap ( $x dalam $args )

{

Tulis-Hos $x

}

Tulis-Hos $val

Mengikut kod ini:



  • Pertama, buat ' param() ' kaedah dan lulus pembolehubah rentetan ' $val ” di dalamnya.
  • Selepas itu, tambah ' untuk setiap() 'gelung, di mana' $x ' ialah rujukan, dan ia akan mencari hujah dalam ' $args ”.
  • Kemudian, ' Tulis-Hos $x Perintah ” digunakan dalam pendakap kerinting untuk memaparkan output selepas mengambil nilai.
  • Di luar pendakap kerinting, ' Write-Host $val ” kod ditakrifkan untuk mengambil nilai daripada pengguna:





Sekarang, mari hantarkan berbilang nilai kepada parameter skrip PowerShell menggunakan konsol PowerShell:

> C:\Doc\ param .ps1 Selamat datang ke LinuxHint

Menurut kod di atas, pertama, tambahkan laluan skrip PowerShell dan kemudian tambahkan berbilang nilai yang dipisahkan oleh ruang:



Dapat diperhatikan bahawa berbilang nilai telah dihantar ke parameter skrip PowerShell menggunakan ' untuk setiap() ” gelung.

Contoh 2: Hantarkan Berbilang Nilai kepada Parameter Skrip PowerShell Tunggal Menggunakan fungsi

Sekarang, tambahkan kod berikut dalam skrip:

fungsi ujian {

param ( $Nama )

'$Name ialah seorang doktor.'

}

menguji James

menguji John

menguji Daud

Mengikut kod di atas:

  • Mula-mula, buat fungsi, dan tambahkan ' param() ” blok di dalamnya.
  • Di dalam blok 'param()' lulus parameter ' $Nama ”.
  • Tambahkan nilai rentetan dalam koma terbalik dan di dalam rentetan, tambahkan parameter yang akan dihantar, iaitu '$Name'.
  • Sekarang, di luar fungsi, tambahkan berbilang contoh fungsi dan nilai yang berbeza pada setiap contoh fungsi:

Pengeluaran

Seperti yang dapat dilihat bahawa berbilang nilai kepada skrip parameter tunggal telah diluluskan.

Kesimpulan

Untuk menghantar berbilang nilai kepada satu parameter skrip PowerShell, “ param() ” kaedah digunakan. Ia boleh digunakan untuk lulus parameter di dalamnya. Selepas itu, tambahkan nama fungsi di luar fungsi dan tambahkan nilai yang anda mahu berikan di dalam parameter skrip. Selain itu, nilai juga boleh dihantar kepada satu skrip PowerShell menggunakan ' untuk setiap() ” gelung. Tulisan ini akan meninjau keseluruhan panduan komprehensif untuk menghantar berbilang nilai kepada parameter skrip PowerShell.