1. Learn
  2. /
  3. कोर्स
  4. /
  5. Shell परिचय

Connected

अभ्यास

मैं एक कमांड को कई बार कैसे दोहराऊँ?

Shell वैरिएबल्स का उपयोग loops में भी होता है, जो कमांड्स को कई बार चलाते हैं। यदि हम यह कमांड चलाएँ:

for filetype in gif jpg png; do echo $filetype; done

तो आउटपुट होगा:

gif
jpg
png

लूप के बारे में ये बातें ध्यान दें:

  1. स्ट्रक्चर है for …variable… in …list… ; do …body… ; done
  2. उन चीज़ों की लिस्ट जिन्हें लूप प्रोसेस करेगा (हमारे उदाहरण में शब्द gif, jpg, और png).
  3. वह वैरिएबल जो ट्रैक रखता है कि लूप अभी किस चीज़ को प्रोसेस कर रहा है (हमारे उदाहरण में filetype).
  4. लूप का बॉडी जो प्रोसेसिंग करता है (हमारे उदाहरण में echo $filetype).

ध्यान दें कि बॉडी वैरिएबल का मान लेने के लिए filetype की बजाय $filetype का उपयोग करती है, बिलकुल वैसे ही जैसे किसी अन्य shell वैरिएबल के साथ करते हैं। यह भी देखें कि सेमी-कोलन कहाँ आते हैं: पहला लिस्ट और कीवर्ड do के बीच आता है, और दूसरा बॉडी और कीवर्ड done के बीच।

निर्देश

100 XP

लूप को ऐसे बदलें कि यह यह प्रिंट करे:

docx
odt
pdf

कृपया लूप वैरिएबल के नाम के रूप में filetype ही उपयोग करें।