Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> बाश प्रोग्रामिंग

शेल स्क्रिप्ट में ब्रेक और कंटिन्यू स्टेटमेंट का उपयोग कैसे करें

इस लेख में, हम देखेंगे कि ब्रेक . का उपयोग कैसे करें और जारी रखें बैश स्क्रिप्ट में। बैश में, हमारे पास तीन मुख्य लूप निर्माण हैं (के लिए , जबकि , तक ) टूटें और जारी रखें स्टेटमेंट बैश बिल्टिन हैं और आपके लूप के प्रवाह को बदलने के लिए उपयोग किए जाते हैं। ब्रेक एंड कंटिन्यू की यह अवधारणा पायथन . जैसी लोकप्रिय प्रोग्रामिंग भाषाओं में उपलब्ध है ।

$ टाइप -एक ब्रेक जारी रखें
शेल स्क्रिप्ट में ब्रेक और कंटिन्यू स्टेटमेंट का उपयोग कैसे करें

ब्रेक स्टेटमेंट के साथ लूप से बाहर निकलें

ब्रेक स्टेटमेंट लूप से बाहर निकल जाएगा और लूप में अगले स्टेटमेंट पर कंट्रोल पास हो जाएगा। आप सहायता . चला सकते हैं ब्रेक . के बारे में कुछ जानकारी प्राप्त करने के लिए आदेश दें बयान।

$ सहायता ब्रेक
शेल स्क्रिप्ट में ब्रेक और कंटिन्यू स्टेटमेंट का उपयोग कैसे करें

ब्रेक का मूल सिंटैक्स।

$ ब्रेक [n]n वैकल्पिक है

नीचे दिए गए उदाहरण पर एक नज़र डालें। यह लूप के लिए एक सरल है जो 2 के वृद्धिशील चरण में 1 से 20 तक के मानों की श्रेणी में पुनरावृति करता है। सशर्त विवरण अभिव्यक्ति का मूल्यांकन करेगा और जब यह true($val =9) होगा फिर यह ब्रेक स्टेटमेंट चलाएगा और शेष पुनरावृत्तियों को छोड़कर लूप को समाप्त कर दिया जाएगा।

{1..20..2} में शेल स्क्रिप्ट में ब्रेक और कंटिन्यू स्टेटमेंट का उपयोग कैसे करें

जारी कथन के साथ पुनरावृत्ति छोड़ें

क्या होगा यदि आप पूरी तरह से लूप से बाहर नहीं निकलना चाहते हैं, लेकिन एक निश्चित शर्त पूरी होने पर कोड के ब्लॉक को छोड़ दें? यह जारी रखें . के साथ किया जा सकता है बयान। जारी रखें एक निश्चित शर्त पूरी होने पर स्टेटमेंट कोड ब्लॉक के निष्पादन को छोड़ देगा और नियंत्रण को अगले पुनरावृत्ति के लिए लूप स्टेटमेंट में वापस भेज दिया जाएगा।

सहायता प्राप्त करने के लिए।

$ सहायता जारी है
शेल स्क्रिप्ट में ब्रेक और कंटिन्यू स्टेटमेंट का उपयोग कैसे करें

नीचे दिए गए उदाहरण पर एक नज़र डालें। यह वही उदाहरण है जिसका उपयोग हम ब्रेक स्टेटमेंट को प्रदर्शित करने के लिए करते थे। अब जब वैल नौ के लिए मूल्यांकन किया जाता है तो जारी रखें स्टेटमेंट कोड के सभी शेष ब्लॉक को छोड़ देगा और अगले पुनरावृत्ति के लिए लूप के लिए नियंत्रण पास कर देगा।

#!/usr/bin/bashfor val in {1..20..2}do if [[ $val -eq 9 ]] फिर fi echo "प्रिंटिंग ${val}"किया गया
जारी रखें शेल स्क्रिप्ट में ब्रेक और कंटिन्यू स्टेटमेंट का उपयोग कैसे करें

अगर आप पायथन . जानते थे फिर ब्रेक और जारी रखें व्यवहार अजगर में भी समान है। लेकिन पायथन एक और लूप कंट्रोल स्टेटमेंट प्रदान करता है जिसे पास . कहा जाता है ।

पास एक शून्य . की तरह है बयान और दुभाषिया इसे पढ़ेगा लेकिन कोई ऑपरेशन नहीं करेगा। यह बस कोई ऑपरेशन नहीं करता है। बैश एक समान कथन प्रदान नहीं करता है, लेकिन हम सच्चे कीवर्ड या colon(:) का उपयोग करके इस व्यवहार का अनुकरण कर सकते हैं। . ट्रू और कोलन दोनों शेल बिलिन हैं और कोई ऑपरेशन नहीं करते हैं।

$ type -a :true
शेल स्क्रिप्ट में ब्रेक और कंटिन्यू स्टेटमेंट का उपयोग कैसे करें

नीचे दिए गए उदाहरण पर एक नज़र डालें। जब एक सशर्त कथन का मूल्यांकन सत्य($val =9) . के रूप में किया जाता है फिर सच स्टेटमेंट कुछ नहीं करेगा और लूप जारी रहेगा।

#!/usr/bin/bashfor val in {1..20..2}do if [[ $val -eq 9 ]] तो ट्रू फाई इको "प्रिंटिंग ${val}"किया गया
शेल स्क्रिप्ट में ब्रेक और कंटिन्यू स्टेटमेंट का उपयोग कैसे करें

इस लेख के लिए बस इतना ही। हमें आपकी बहुमूल्य प्रतिक्रिया और आपके पास कोई भी सुझाव सुनना अच्छा लगेगा।


  1. शेल स्क्रिप्टिंग में हेरेडोक का उपयोग कैसे करें

    यहाँ दस्तावेज़ (Heredoc ) एक इनपुट या फ़ाइल स्ट्रीम शाब्दिक है जिसे कोड के एक विशेष ब्लॉक के रूप में माना जाता है। कोड के इस ब्लॉक को प्रोसेसिंग के लिए कमांड को पास किया जाएगा। हेरेडोक UNIX . में उत्पन्न होता है गोले और लोकप्रिय लिनक्स गोले जैसे sh, tcsh, ksh, bash, zsh, csh में पाए जा सकते हैं। विश

  1. लिनक्स में सरल शैल स्क्रिप्ट कैसे बनाएं

    शेल स्क्रिप्ट बनाना सबसे आवश्यक कौशलों में से एक है जो लिनक्स उपयोगकर्ताओं के पास अपनी उंगलियों की नोक पर होना चाहिए। शेल स्क्रिप्ट दोहराए जाने वाले कार्यों को स्वचालित करने में एक बहुत बड़ी भूमिका निभाते हैं जो अन्यथा लाइन दर लाइन थकाऊ निष्पादन होगा। इस ट्यूटोरियल में, हम कुछ बुनियादी शेल स्क्रिप्

  1. कस्टम शैल फ़ंक्शंस और पुस्तकालयों को कैसे लिखें और उपयोग करें

    Linux में, शेल स्क्रिप्ट कई अलग-अलग तरीकों से हमारी मदद करती हैं, जिसमें कुछ सिस्टम व्यवस्थापन कार्यों को निष्पादित करना या स्वचालित करना, सरल कमांड लाइन टूल बनाना और बहुत कुछ शामिल हैं। इस गाइड में, हम नए लिनक्स उपयोगकर्ताओं को दिखाएंगे कि कस्टम शेल स्क्रिप्ट को मज़बूती से कहाँ संग्रहीत किया जाए,