এই লেখা-আপটি উল্লিখিত ক্রিয়াকলাপ সম্পাদন করার জন্য বিভিন্ন কৌশল পর্যবেক্ষণ করবে।
কিভাবে একটি একক PowerShell স্ক্রিপ্ট প্যারামিটারে একাধিক মান পাস করবেন?
একাধিক মান আর্গুমেন্ট পাস করে একটি একক PowerShell স্ক্রিপ্ট প্যারামিটারে পাস করা যেতে পারে। এটি প্রাথমিকভাবে একটি ফাংশন তৈরি করে এবং যোগ করে সম্পন্ন করা যেতে পারে ' পরম() ফাংশনের ভিতরে পদ্ধতি। 'param()' পদ্ধতির ভিতরে, আপনি যে প্যারামিটারটি একাধিক মান পাস করতে চান তা নির্দিষ্ট করুন। তাছাড়া, 'param()' পদ্ধতিটি ফাংশনের বাইরেও ব্যবহার করা যেতে পারে।
উদাহরণ 1: 'foreach()' লুপ ব্যবহার করে একটি একক PowerShell স্ক্রিপ্ট প্যারামিটারে একাধিক মান পাস করুন
এই উদাহরণটি একটি PowerShell স্ক্রিপ্ট প্যারামিটারে একাধিক মান পাস করার জন্য একটি নির্দেশিকা প্রদর্শন করবে:
পরম ( [ স্ট্রিং ] $val )
প্রতিটির জন্য ( $x ভিতরে $args )
{
লিখুন-হোস্ট $x
}
লিখুন-হোস্ট $val
এই কোড অনুযায়ী:
- প্রথমে একটি তৈরি করুন ' পরম() 'পদ্ধতি এবং স্ট্রিং ভেরিয়েবল পাস করুন' $val ' এটার ভিতরে.
- এর পরে, একটি যোগ করুন ' প্রতিটির জন্য() 'লুপ, কোথায়' $x ' একটি রেফারেন্স, এবং এটি 'এ আর্গুমেন্ট খুঁজে পাবে $args ”
- এরপর ' লিখুন-হোস্ট $x ” কমান্ডটি মান গ্রহণের পরে আউটপুট প্রদর্শনের জন্য কোঁকড়া ধনুর্বন্ধনীর মধ্যে ব্যবহার করা হয়।
- কোঁকড়া ধনুর্বন্ধনীর বাইরে, ' লিখুন-হোস্ট $val ' কোডটি ব্যবহারকারীর কাছ থেকে মান নেওয়ার জন্য সংজ্ঞায়িত করা হয়েছে:
এখন, PowerShell কনসোল ব্যবহার করে একটি PowerShell স্ক্রিপ্ট প্যারামিটারে একাধিক মান পাস করা যাক:
> C:\Doc\ পরম .ps1 LinuxHint-এ স্বাগতমউপরের কোড অনুসারে, প্রথমে, PowerShell স্ক্রিপ্ট পাথ যোগ করুন এবং তারপর স্থান দ্বারা পৃথক একাধিক মান যোগ করুন:
এটি লক্ষ্য করা যায় যে একাধিক মান একটি PowerShell স্ক্রিপ্ট প্যারামিটারে পাস করা হয়েছে ' প্রতিটির জন্য() ' লুপ.
উদাহরণ 2: ফাংশন ব্যবহার করে একটি একক PowerShell স্ক্রিপ্ট প্যারামিটারে একাধিক মান পাস করুন
এখন, স্ক্রিপ্টে নিম্নলিখিত কোড যোগ করুন:
ফাংশন পরীক্ষা {পরম ( $Name )
'$Name একজন ডাক্তার।'
}
জেমস পরীক্ষা করুন
জন পরীক্ষা
ডেভিড পরীক্ষা
উপরের কোড অনুযায়ী:
- প্রথমে একটি ফাংশন তৈরি করুন এবং একটি যোগ করুন ' পরম() 'এর ভিতরে ব্লক করুন।
- 'param()' ব্লকের ভিতরে একটি প্যারামিটার পাস করুন ' $Name ”
- উল্টানো কমাগুলির মধ্যে স্ট্রিং মান যোগ করুন এবং স্ট্রিংয়ের ভিতরে, পাস করার জন্য প্যারামিটার যোগ করুন, যা হল '$Name'।
- এখন, ফাংশনের বাইরে, একাধিক ফাংশন ইনস্ট্যান্স এবং প্রতিটি ফাংশন ইনস্ট্যান্সে একটি ভিন্ন মান যোগ করুন:
আউটপুট
দেখা যায় যে একটি একক প্যারামিটার স্ক্রিপ্টের একাধিক মান পাস করা হয়েছে।
উপসংহার
একটি একক PowerShell স্ক্রিপ্ট প্যারামিটারে একাধিক মান পাস করতে, “ পরম() 'পদ্ধতি ব্যবহার করা হয়। এটি ভিতরে প্যারামিটার পাস করতে ব্যবহার করা যেতে পারে। এর পরে, ফাংশনের বাইরে ফাংশনের নাম যোগ করুন এবং স্ক্রিপ্ট প্যারামিটারের ভিতরে আপনি যে মানগুলি পাস করতে চান তা যুক্ত করুন। অধিকন্তু, মানগুলি ' ব্যবহার করে একটি একক পাওয়ারশেল স্ক্রিপ্টে প্রেরণ করা যেতে পারে প্রতিটির জন্য() ' লুপ. এই লেখা একটি PowerShell স্ক্রিপ্ট প্যারামিটারে একাধিক মান পাস করার জন্য একটি বিস্তৃত নির্দেশিকা ওভারভিউ করবে।