लूपका लागि बास गर्नुहोस् र लूप उदाहरणहरूका लागि

कुनै पनि अन्य स्क्रिप्टि language भाषा जस्तै, बैशसँग लूपहरूको लागि पनि समर्थन छ।

दोहोरिने कार्यहरू गर्नका लागि छोराहरू उत्कृष्ट छन्। हामी लूपहरूको लागि र हाम्रो बास स्क्रिप्टमा लुपको लागि प्रयोग गर्न सक्दछौं।



लूपको लागि बास गर्नुहोस्

लूपको लागि वाक्य रचना हो:


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

लूपका लागि प्रत्येक प्यारामिटरको कार्यान्वयन हुनेछ। प्यारामिटर संख्या, संख्या वा तारको दायरा, आदि हुन सक्छ।

लूप उदाहरणका लागि बास गर्नुहोस्

यो साधारण उदाहरणले नम्बरहरू प्रिन्ट गर्दछ, १ देखि lo लाई लुपको प्रयोग गरेर:


#!/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

स्ट्रि Throughहरू मार्फत बास लूप

हामी स्ट्रिंग प्यारामिटरहरू मार्फत लुप गर्नका लागि पनि प्रयोग गर्न सक्छौं:

#!/bin/bash for day in MON TUE WED THU FRI SAT SUN do echo '$day' done

आउटपुट:

MON TUE WED THU FRI SAT SUN

लूपका लागि बास - सी शैली

हामी लूपका लागि लेख्न सी-शैली सिन्ट्याक्स पनि प्रयोग गर्न सक्छौं। उदाहरण को लागी:

#!/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

लश जबकि लूप

लूपहरूले पनि समर्थन गर्छ। जबकि छोराहरू निर्देशनहरूको सेट कार्यान्वयन गर्छन् जब सम्म शर्त सत्यको मूल्याates्कन हुँदैन।

लूपको बेलामा बासको लागि सिन्ट्याक्स हो:

while [condition] do //execute instructions done

कुनै पनि निर्देशनहरू कार्यान्वयन गर्नु अघि अवस्थाको मूल्यांकन गरिन्छ। त्यसैले कन्डिसन अपडेट गर्ने साधन हुनु आवश्यक छ, अन्यथा लूप सदाका लागि कार्यान्वयन हुन्छ।


लूप उदाहरणको साथ बास

तल एउटा सरल लूप हो जुन संख्या १ देखि pr सम्म प्रिन्ट गर्दछ लूप समाप्त हुन्छ जब संख्या than भन्दा ठूलो हुन्छ।

#!/bin/bash num=1 while [ $num -le 5 ] do echo '$num' let num++ done

बुश सी-शैली लुप हुँदा

लूपको लागि हामी पनि bash लेख्न सक्दछौं, भाषा जस्तै लूपमा।

उदाहरण को लागी:

#!/bin/bash num=1 while((num <= 5)) do echo $num let num++ done

रोचक लेख