یہ تحریر بیان کردہ آپریشن کو انجام دینے کے لیے کئی تکنیکوں کا مشاہدہ کرے گی۔
ایک پاور شیل اسکرپٹ پیرامیٹر میں متعدد اقدار کو کیسے منتقل کیا جائے؟
آرگیومینٹس کو پاس کر کے ایک سے زیادہ قدروں کو ایک پاور شیل اسکرپٹ پیرامیٹر پر منتقل کیا جا سکتا ہے۔ یہ ابتدائی طور پر ایک فنکشن بنا کر اور 'کا اضافہ کرکے پورا کیا جاسکتا ہے۔ param() فنکشن کے اندر کا طریقہ۔ 'param()' طریقہ کے اندر، اس پیرامیٹر کی وضاحت کریں جسے آپ متعدد اقدار کو پاس کرنا چاہتے ہیں۔ مزید یہ کہ 'param()' طریقہ فنکشن سے باہر بھی استعمال کیا جا سکتا ہے۔
مثال 1: 'فوریچ()' لوپ کا استعمال کرتے ہوئے ایک پاور شیل اسکرپٹ پیرامیٹر میں ایک سے زیادہ قدریں منتقل کریں
یہ مثال PowerShell اسکرپٹ پیرامیٹر میں متعدد اقدار کو منتقل کرنے کے لیے ایک گائیڈ کا مظاہرہ کرے گی:
پرم ( [ تار ] $val )
ہر ایک کے لئے ( $x میں $args )
{
تحریری میزبان $x
}
تحریری میزبان $val
اس کوڈ کے مطابق:
- سب سے پہلے، تخلیق کریں ' param() 'طریقہ اور اسٹرنگ متغیر کو پاس کریں' $val ' اس کے اندر.
- اس کے بعد، ایک شامل کریں ' ہر ایک کے لئے() 'لوپ، کہاں' $x 'ایک حوالہ ہے، اور اس میں دلائل ملیں گے' $args '
- پھر ' لکھیں-میزبان $x ” کمانڈ کا استعمال کرلی منحنی خطوط وحدانی کے اندر اقدار لینے کے بعد آؤٹ پٹ کو ظاہر کرنے کے لیے کیا جاتا ہے۔
- گھوبگھرالی منحنی خطوط وحدانی کے باہر، ' لکھیں-میزبان $val کوڈ کی تعریف صارف سے اقدار لینے کے لیے کی گئی ہے:
اب، پاور شیل کنسول کا استعمال کرتے ہوئے ایک سے زیادہ اقدار کو پاور شیل اسکرپٹ پیرامیٹر میں منتقل کریں:
> C:\Doc\ پرم .ps1 LinuxHint میں خوش آمدیدمندرجہ بالا کوڈ کے مطابق، پہلے پاور شیل اسکرپٹ پاتھ کو شامل کریں اور پھر اسپیس سے الگ کی گئی متعدد ویلیوز شامل کریں:
یہ دیکھا جا سکتا ہے کہ ایک سے زیادہ اقدار پاور شیل اسکرپٹ پیرامیٹر کو ' ہر ایک کے لئے() 'لوپ.
مثال 2: فنکشن کا استعمال کرتے ہوئے ایک پاور شیل اسکرپٹ پیرامیٹر میں ایک سے زیادہ قدریں منتقل کریں
اب، اسکرپٹ میں درج ذیل کوڈ شامل کریں:
فنکشن پرکھ {پرم ( $Name )
'$Name ایک ڈاکٹر ہے۔'
}
جیمز کی جانچ کریں۔
جان کی جانچ کریں۔
ڈیوڈ کی جانچ کریں۔
مندرجہ بالا کوڈ کے مطابق:
- سب سے پہلے، ایک فنکشن بنائیں، اور ایک شامل کریں ' param() 'اس کے اندر بلاک.
- 'param()' بلاک کے اندر ایک پیرامیٹر پاس کریں ' $Name '
- الٹے کوما کے اندر سٹرنگ ویلیو شامل کریں، اور سٹرنگ کے اندر، پاس کرنے کے لیے پیرامیٹر شامل کریں، جو کہ '$Name' ہے۔
- اب، فنکشن کے باہر، ایک سے زیادہ فنکشن مثالیں اور ہر فنکشن مثال میں ایک مختلف قدر شامل کریں:
آؤٹ پٹ
جیسا کہ دیکھا جا سکتا ہے کہ ایک ہی پیرامیٹر اسکرپٹ کی متعدد قدریں گزر چکی ہیں۔
نتیجہ
ایک پاور شیل اسکرپٹ پیرامیٹر میں متعدد اقدار کو منتقل کرنے کے لیے، ' param() 'طریقہ استعمال کیا جاتا ہے۔ اسے اس کے اندر موجود پیرامیٹرز کو منتقل کرنے کے لیے استعمال کیا جا سکتا ہے۔ اس کے بعد، فنکشن کے باہر فنکشن کا نام شامل کریں اور وہ اقدار شامل کریں جو آپ اسکرپٹ پیرامیٹر کے اندر منتقل کرنا چاہتے ہیں۔ مزید برآں، قدریں بھی ایک پاور شیل اسکرپٹ میں منتقل کی جا سکتی ہیں۔ ہر ایک کے لئے() 'لوپ. یہ تحریر PowerShell اسکرپٹ پیرامیٹر میں متعدد اقدار کو منتقل کرنے کے لیے ایک جامع گائیڈ کا جائزہ لے گی۔