انڈروئد

لوپ تک باش کریں

اعدام های غير قضايی در ايران

اعدام های غير قضايی در ايران

فہرست کا خانہ:

Anonim

لوپ پروگرامنگ کی زبانوں کے بنیادی تصورات میں سے ایک ہے۔ جب آپ کسی مخصوص حالت کی تکمیل نہیں کرتے ہیں تو آپ بار بار کمانڈ کا سلسلہ چلانے کے لئے چاہتے ہیں۔

سکرپٹ کی زبانیں جیسے باش میں ، تکرار دہرانے والے کاموں کو خود کار بنانے کے ل. مفید ہیں۔ لوپ کے لئے ، جبکہ لوپ کے لئے ، اور لوپ تک ، باش اسکرپٹنگ میں 3 بنیادی لوپ تعمیرات ہیں۔

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

لوپ تک باش کریں

جب تک دی گئی حالت جھوٹی پر تشخیص کرتی ہے تب تک لوپ کا استعمال کسی مقررہ کمانڈ پر عمل کرنے کے لئے نہیں ہوتا ہے۔

باش جب تک لوپ مندرجہ ذیل شکل اختیار نہیں کرتا ہے:

until do done

احکامات پر عمل کرنے سے پہلے اس حالت کا اندازہ کیا جاتا ہے۔ اگر شرط غلط کی جانچ کرتی ہے تو ، احکامات عمل میں لائے جاتے ہیں۔ بصورت دیگر ، اگر شرط کا جائزہ لیا جائے تو اس لوپ کو ختم کردیا جائے گا اور اس کے بعد آنے والے پروگرام کو کنٹرول میں بھیج دیا جائے گا۔

ذیل کی مثال میں ، ہر تکرار پر لوپ متغیر counter موجودہ قیمت کو پرنٹ کرتا ہے اور متغیر کو ایک ایک کرکے بڑھاتا ہے۔

#!/bin/bash counter=0 until do echo Counter: $counter ((counter++)) done

جب تک counter متغیر کی قیمت چار سے زیادہ ہو اس لوپ کی تکرار ہوتی ہے۔ اسکرپٹ مندرجہ ذیل آؤٹ پٹ تیار کرے گی۔

Counter: 0 Counter: 1 Counter: 2 Counter: 3 Counter: 4 Counter: 5

لوپ مثال تک بش

مندرجہ ذیل اسکرپٹ کارآمد ثابت ہوسکتے ہیں اگر آپ کے گٹ ہوسٹ میں ٹائم ٹائم ہو رہا ہے اور git pull کو دستی طور پر ٹائپ کرنے کی بجائے متعدد بار میزبان آن لائن ہونے تک آپ اسکرپٹ ایک بار چلا سکتے ہیں۔ جب تک کہ اسے کامیابی کے ساتھ کھینچا نہ جائے اس وقت تک وہ ذخیرے کو کھینچنے کی کوشش کرے گا۔

#!/bin/bash until git pull &> /dev/null do echo "Waiting for the git host…" sleep 1 done echo -e "\nThe git repository is pulled."

اسکرپٹ "گٹ میزبان کے منتظر…" پرنٹ کرے گا اور گٹ ہوسٹ آن لائن ہونے تک ایک سیکنڈ تک سوئے گا۔ ایک بار جب ذخیرہ کھینچ لیا گیا تو وہ پرنٹ کرے گا "گٹ ذخیرہ کھینچ لیا گیا ہے۔"

Waiting for the git host… Waiting for the git host… Waiting for the git host… The git repository is pulled.

نتیجہ اخذ کرنا

until اور اس until لوپ ایک دوسرے سے مماثل ہوتے ہیں اس میں مرکزی فرق یہ ہوتا ہے کہ while تک حالت true کا اندازہ کرتی true اور until حالت غلط ہونے کی تشخیص نہیں کرتی اس until لوپ تکرار ہوتا ہے۔

بش لوپ ٹرمینل