ایک پاور شیل اسکرپٹ پیرامیٹر میں متعدد اقدار کو منتقل کرنا

Ayk Pawr Shyl Askrp Pyramy R My Mt Dd Aqdar Kw Mntql Krna



پاور شیل ونڈوز کے لیے ایک اسکرپٹنگ ٹول ہے جو مخصوص آپریشنز کو انجام دینے کے لیے اسکرپٹ اور فنکشنز بنانے کے لیے استعمال ہوتا ہے۔ یہ استعمال کرتا ہے ' param() پیرامیٹر کا طریقہ صارفین کو فنکشن یا اسکرپٹ کے رن ٹائم پر ان پٹ شامل کرنے کی اجازت دیتا ہے۔ مزید برآں، 'param()' پیرامیٹر طریقہ استعمال کرتے ہوئے متعدد اقدار کو ایک واحد PowerShell اسکرپٹ پیرامیٹر میں منتقل کیا جا سکتا ہے۔

یہ تحریر بیان کردہ آپریشن کو انجام دینے کے لیے کئی تکنیکوں کا مشاہدہ کرے گی۔

ایک پاور شیل اسکرپٹ پیرامیٹر میں متعدد اقدار کو کیسے منتقل کیا جائے؟

آرگیومینٹس کو پاس کر کے ایک سے زیادہ قدروں کو ایک پاور شیل اسکرپٹ پیرامیٹر پر منتقل کیا جا سکتا ہے۔ یہ ابتدائی طور پر ایک فنکشن بنا کر اور 'کا اضافہ کرکے پورا کیا جاسکتا ہے۔ 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 اسکرپٹ پیرامیٹر میں متعدد اقدار کو منتقل کرنے کے لیے ایک جامع گائیڈ کا جائزہ لے گی۔