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

लूप के लिए बैश और जबकि लूप उदाहरण

किसी भी अन्य स्क्रिप्टिंग भाषा की तरह, बैश में भी लूप के लिए समर्थन है।

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

बैश फॉर लूप

लूप के लिए सिंटैक्स है:

for VARIABLE in PARAM1 PARAM2 PARAM3
do
  // scope of for loop
done

लूप के लिए प्रत्येक पैरामीटर के लिए निष्पादित होगा। पैरामीटर संख्याएं, संख्याओं की श्रेणी या स्ट्रिंग आदि हो सकते हैं।

बैश फॉर लूप उदाहरण

यह सरल उदाहरण लूप के लिए 1 से 5 तक की संख्याओं को प्रिंट करता है:

#!/bin/bash

for i in 1 2 3 4 5
do
   echo "$i"
done

आउटपुट:

1
2
3
4
5

बैश फॉर लूप - नंबरों की प्रिंट रेंज

हम लूप के लिए संख्याओं की श्रेणी को भी परिभाषित कर सकते हैं:

उदाहरण के लिए:

for i in {1..5}
do
   echo "$i"
done

आउटपुट:

1
2
3
4
5

बैश लूप थ्रू स्ट्रिंग्स

हम स्ट्रिंग पैरामीटर के माध्यम से लूप से लूप के लिए भी उपयोग कर सकते हैं:

#!/bin/bash

for day in MON TUE WED THU FRI SAT SUN
do
   echo "$day"
done

आउटपुट:

MON
TUE
WED
THU
FRI
SAT
SUN

बैश फॉर लूप - C स्टाइल

लूप के लिए लिखने के लिए हम सी-स्टाइल सिंटैक्स का भी उपयोग कर सकते हैं। उदाहरण के लिए:

#!/bin/bash

for ((i=1; i<=5; i++))
do
  echo "$i"
done

आउटपुट

1
2
3
4
5

लूप टू प्रिंट वर्तमान निर्देशिका में फाइलों की सूची के लिए

लूप के लिए बैश का उपयोग करके वर्तमान निर्देशिका में सभी फाइलों को सूचीबद्ध करने के लिए, हम इसका उपयोग करते हैं:

#!/bin/bash

for fname in ./
do
  ls -l $fname
done

लूप के दौरान बैश करें

लूप के दौरान बैश भी सपोर्ट करते हैं। जबकि लूप निर्देशों के एक सेट को तब तक निष्पादित करते हैं जब तक कि कोई शर्त सही नहीं हो जाती।

बैश जबकि लूप का सिंटैक्स है:

while [condition]
do
  //execute instructions
done

किसी भी निर्देश को निष्पादित करने से पहले स्थिति का मूल्यांकन किया जाता है। इसलिए, स्थिति को अद्यतन करने के लिए एक साधन होना आवश्यक है, अन्यथा लूप हमेशा के लिए निष्पादित हो जाएगा।

लूप उदाहरण के दौरान बैश करें

निम्नलिखित एक सरल जबकि लूप है जो संख्या 1 से 5 तक प्रिंट करता है। संख्या 5 से अधिक होने पर लूप समाप्त हो जाता है।

#!/bin/bash

num=1
while [ $num -le 5 ]
do
   echo "$num"
   let num++
done

बैश सी-स्टाइल जबकि लूप

लूप के लिए की तरह, हम C-शैली जैसी भाषा में भी बैश जबकि लूप लिख सकते हैं।

उदाहरण के लिए:

#!/bin/bash

num=1
while((num <= 5))
do
   echo $num
   let num++
done

  1. लूप के दौरान बैश स्क्रिप्ट में फ़ाइल पढ़ने के विभिन्न तरीके

    यह लेख इस बारे में है कि लूप के दौरान . का उपयोग करके बैश स्क्रिप्ट में फ़ाइलों को कैसे पढ़ा जाए . प्रोग्रामिंग में एक फाइल पढ़ना एक सामान्य ऑपरेशन है। आपको विभिन्न विधियों से परिचित होना चाहिए और कौन सी विधि उपयोग करने के लिए अधिक कुशल है। बैश में, एक कार्य को कई तरीकों से प्राप्त किया जा सकता है ल

  1. बैश वैरिएबल ट्यूटोरियल - 6 प्रैक्टिकल बैश ग्लोबल और लोकल वेरिएबल उदाहरण

    यह लेख हमारी चल रही बैश ट्यूटोरियल श्रृंखला का हिस्सा है। किसी भी अन्य प्रोग्रामिंग भाषाओं की तरह, बैश भी चर प्रदान करता है। बैश चर जानकारी के लिए अस्थायी भंडारण प्रदान करते हैं जिसकी कार्यक्रम के जीवनकाल के दौरान आवश्यकता होगी।सिंटैक्स: VARNAME=VALUE नोट: वेरिएबल असाइनमेंट में = साइन के आसपास कोई

  1. फॉर्मूला का उपयोग करके एक्सेल में फॉर लूप कैसे बनाएं (3 उदाहरण)

    क्या आप एक्सेल वीबीए का उपयोग नहीं करना चाहते हैं और एक लूप के लिए . बनाना चाहते हैं एक्सेल में फॉर्मूला का उपयोग कर रहे हैं? इस लेख में, मैंने दिखाया है कि आप लूप के लिए . कैसे बना सकते हैं सूत्रों का उपयोग करना। यदि आप जानते हैं कि एक्सेल VBA के साथ कोड कैसे किया जाता है , आप धन्य हैं . लेकिन, अग