1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Shell परिचय

Connected

cvičení

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

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

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

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

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

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

Pokyny

100 XP

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