لوپ مثالوں کے لیے BASH۔

Bash Loop Examples



ایک ہی کوڈ کو بار بار چلانے کے لیے کسی بھی پروگرامنگ زبان میں لوپس استعمال کیے جاتے ہیں۔ تین قسم کے لوپس بنیادی طور پر پروگرامنگ میں بار بار کام کرنے کے لیے استعمال ہوتے ہیں۔ یہ ہیں for ، while اور do-while/repeat-till لوپ آپ مختلف طریقوں سے بش اسکرپٹ پر لوپ کے لیے درخواست دے سکتے ہیں۔ اس مضمون میں لوپس مثالوں کے لیے کچھ مفید BASH کا ذکر کیا گیا ہے۔

لوپ کے لیے نحو:

فہرستوں میں متغیر نام کے لیے۔
کیا
احکامات
ہو گیا

کا آغاز اور اختتام بلاک۔ کے لیے لوپ کی طرف سے وضاحت کی جاتی ہے کیا اور ہو گیا بش اسکرپٹ میں مطلوبہ الفاظ کتنی بار a لوپ کے لیے اعادہ اعلان پر منحصر ہے فہرستیں متغیر لوپ سے ایک آئٹم لے جائے گا فہرستیں اور قیمت کو ایک متغیر پر محفوظ کریں جسے لوپ کے اندر استعمال کیا جاسکتا ہے۔ لوپس کی مثال کے لئے مختلف قسم کے بش کے استعمال کی وضاحت ذیل میں کی گئی ہے۔ درج ذیل کوڈ کی مثالوں کو جانچنے کے لیے ٹیکسٹ ایڈیٹر کھولیں۔







مثال -1: جامد اقدار پڑھنا۔

نام کی ایک bash فائل بنائیں۔ loop1.sh جس میں درج ذیل سکرپٹ ہے۔



کے لیےرنگ نیلے سبز گلابی سفید سرخ میں۔
کیا
باہر پھینک دیا'رنگ = $ رنگ'
ہو گیا

اس مثال میں ، فہرستوں کے حصے میں 5 جامد اقدار کا اعلان کیا گیا ہے۔ یہ لوپ 5 بار تکرار کرے گا اور ہر بار یہ فہرستوں سے ایک قیمت وصول کرے گا اور اسے متغیر نام میں محفوظ کرے گا۔ رنگ جو لوپ کے اندر پرنٹ کرے گا۔ اگر آپ چلاتے ہیں تو درج ذیل آؤٹ پٹ ظاہر ہوگا۔ loop1.sh .







مثال -2: اری متغیر پڑھنا۔

آپ ایک صف کی اقدار کو دہرانے کے لیے لوپ کے لیے استعمال کر سکتے ہیں۔ نام کی ایک نئی باش فائل بنائیں۔ loop2.sh مندرجہ ذیل کوڈ کے ساتھ.

کلر لسٹ۔=('بلیو گرین پنک وائٹ ریڈ')
کے لیے$ ColorList میں رنگ
کیا
اگر [$ رنگ== 'گلابی' ]
پھر
باہر پھینک دیا'میرا پسندیدہ رنگ $ color ہے'
ہو
ہو گیا

اس مثال میں ، لوپ ایک سرنی متغیر سے اقدار کو بازیافت کرتا ہے۔ کلر لسٹ۔ اور یہ صرف اس صورت میں آؤٹ پٹ پرنٹ کرے گا۔ گلابی صف عناصر میں قدر پائی جاتی ہے۔



مثال 3: کمانڈ لائن دلائل پڑھنا۔

کمانڈ لائن دلائل کی اقدار کو بش میں لوپ کے ذریعے استعمال کیا جا سکتا ہے۔ نام کی ایک نئی باش فائل بنائیں۔ loop3.sh مندرجہ ذیل کوڈ کے ساتھ.

کے لیےmyval $ میں*
کیا
باہر پھینک دیادلیل: $ myval
ہو گیا

اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔ اس مثال میں تین دلائل کمانڈ لائن دلائل کے طور پر دیے گئے ہیں۔ یہ ہیں ' میں' ، 'جیسے 'اور' پروگرامنگ '

مثال 4: تین تاثرات کا استعمال کرتے ہوئے عجیب اور عدد نمبر تلاش کرنا۔

لوپ کا سب سے عام نحو تین اظہار نحو ہے۔ پہلا اظہار ابتداء کی طرف اشارہ کرتا ہے ، دوسرا اظہار ختم ہونے کی حالت کی طرف اشارہ کرتا ہے اور تیسرا اظہار اضافہ یا کمی کی نشاندہی کرتا ہے۔ نام کی ایک نئی فائل بنائیں۔ loop4.sh اسکرپٹ چیک کرنے کے لیے

کے لیے ((n=؛n<=؛n++۔ ))
کیا
اگر (($ n٪== ))
پھر
باہر پھینک دیا'$ n بھی ہے'
اور
باہر پھینک دیا'$ n عجیب ہے'
ہو
ہو گیا

لوپ 1 سے 5 کی قیمت سے 5 گنا تکرار کرے گا اور یہ مساوی اور طاق نمبروں کو چیک اور پرنٹ کرے گا۔ اسکرپٹ پر عمل کرنے کے بعد آپ کو درج ذیل آؤٹ پٹ ملے گا۔

مثال 5: فائل کا مواد پڑھنا۔

آپ لوپ کے لیے استعمال کر کے کسی بھی فائل کے مواد کو پڑھ سکتے ہیں۔ 'کیٹ' کمانڈ. فرض کریں ، آپ کے پاس ایک فائل ہے جس کا نام ہے weekday.txt 'جس میں ہفتے کے تمام دنوں کا نام ہوتا ہے۔ اب ، ایک bash نامی فائل بنائیں۔ loop5.sh فائل کا مواد پڑھنے کے لیے۔

میں=
کے لیےvar in `cat cat day.TXT'
کیا

باہر پھینک دیا'ہفتے کا دن $ i: $ var'
((میں++۔))
ہو گیا

اسکرپٹ چلانے کے بعد درج ذیل آؤٹ پٹ ظاہر ہوگا۔

لوپ کے لیے استعمال کرتے ہوئے ، بش میں ، آپ مختلف ذرائع اور مختلف طریقوں سے ڈیٹا کو عبور کر سکتے ہیں اور ٹرمینل پر یا اپنے سکرپٹ میں زیادہ نتیجہ خیز بن سکتے ہیں۔ ذیل میں متعلقہ ویڈیو چیک کریں: