#Iedereenkanhaken© #Tutorial Leren haken #babydeken #blanket #crochet #Southbay DIY EASY subtitled
विषयसूची:
लूप प्रोग्रामिंग भाषाओं की मूलभूत अवधारणाओं में से एक है। जब आप किसी विशिष्ट स्थिति के पूरा होने तक बार-बार आदेशों की एक श्रृंखला चलाना चाहते हैं, तो लूप आसान होते हैं।
बैश जैसी भाषाओं की स्क्रिप्टिंग में, दोहराए जाने वाले कार्यों को स्वचालित करने के लिए लूप उपयोगी होते हैं। बैश स्क्रिप्टिंग में 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 होस्ट डाउनटाइम कर रहा है और होस्ट ऑनलाइन होने तक कई बार मैन्युअल रूप से
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."
स्क्रिप्ट "गेट होस्ट की प्रतीक्षा कर रही है…" प्रिंट करेगी और एक सेकंड तक सोएगी जब तक कि गेट होस्ट ऑनलाइन नहीं हो जाता। एक बार रिपॉजिटरी को खींचने के बाद यह "git रिपॉजिटरी खींची जाती है" प्रिंट होगा।
Waiting for the git host… Waiting for the git host… Waiting for the git host… The git repository is pulled.
निष्कर्ष
while
और
until
लूप मुख्य अंतर के साथ एक दूसरे के समान होते हैं,
while
लूप
until
पुनरावृत्त होता है
until
कि स्थिति
true
मूल्यांकन करती
true
और
until
लूप स्थिति का मूल्यांकन नहीं करता है
until
कि स्थिति
false
मूल्यांकन नहीं करती
false
।
10 साल की बैश में माइक्रोसॉफ्ट रिसर्च एशिया होस्ट्स गेट्स

माइक्रोसॉफ्ट रिसर्च एशिया 1998 में एक दर्जन से ज्यादा लोगों से बढ़कर एक दशक बाद 350 से ज्यादा हो गई है।
विंडोज 10 पर उबंटू पर बैश कैसे चलाएं

लिनक्स के लिए विंडोज सबसिस्टम को सक्षम करने से आप विंडोज 10, बैश स्क्रिप्ट्स पर उबंटू पर बैश चलाने की अनुमति देंगे , लिनक्स कमांड लाइन टूल्स, लिनक्स-फर्स्ट टूल्स।
पाश के लिए बैश

बैश स्क्रिप्टिंग में 3 बेसिक लूप कंस्ट्रक्शन होते हैं, लूप के लिए, जबकि लूप और लूप तक। इस ट्यूटोरियल में, हम बैश में लूप के लिए मूल बातें कवर करेंगे और साथ ही ब्रेक के प्रवाह को बदलने के लिए स्टेटमेंट जारी रखेंगे।