शुरू करेंमुफ़्त में शुरू करें

मैं हर फ़ाइल के लिए एक कमांड को एक-एक बार कैसे दोहराऊँ?

आप लूप लिखते समय जिन फ़ाइलों को प्रोसेस करना चाहते हैं उनके नाम हमेशा टाइप कर सकते हैं, लेकिन आम तौर पर वाइल्डकार्ड का उपयोग करना बेहतर रहता है। कंसोल में यह लूप चलाकर देखें:

for filename in seasonal/*.csv; do echo $filename; done

यह निम्नलिखित प्रिंट करता है:

seasonal/autumn.csv
seasonal/spring.csv
seasonal/summer.csv
seasonal/winter.csv

क्योंकि शेल seasonal/*.csv को लूप चलाने से पहले चार फ़ाइलनामों की सूची में एक्सपैंड कर देता है।

यह अभ्यास पाठ्यक्रम का हिस्सा है

Shell परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

वाइल्डकार्ड अभिव्यक्ति को people/* में बदलें ताकि लूप people डायरेक्टरी में मौजूद फ़ाइलों के नाम प्रिंट करे, चाहे उनके पास कोई भी सफ़िक्स हो या न हो। कृपया अपने लूप वैरिएबल का नाम filename ही रखें।

इंटरैक्टिव व्यावहारिक अभ्यास

हमारे इंटरैक्टिव अभ्यासों में से किसी एक के साथ सिद्धांत को व्यवहार में बदलें

अभ्यास शुरू करें