while :; echo 'wtf'; done;
पंक्ति 1: सिंटैक्स त्रुटि के पास अप्रत्याशित टोकन 'किया'
अच्छी तरह से मैं निश्चित रूप से पता नहीं है के साथ क्या गलत है इस लाइन. मुझे नहीं लगता है while :
हिस्सा है, यह माना जाता जबकि सच पाश ।
while :; echo 'wtf'; done;
पंक्ति 1: सिंटैक्स त्रुटि के पास अप्रत्याशित टोकन 'किया'
अच्छी तरह से मैं निश्चित रूप से पता नहीं है के साथ क्या गलत है इस लाइन. मुझे नहीं लगता है while :
हिस्सा है, यह माना जाता जबकि सच पाश ।
वाक्य रचना की while
की अनुमति देता है एकाधिक आदेशों को निष्पादित करने के लिए परीक्षण की स्थिति. उन आदेशों से अलग हो रहे हैं आदेशों कर रहे हैं जो सशर्त द्वारा निष्पादित कीवर्ड do
. पर विचार लाइन:
while true; echo 'wtf'; echo foo; do echo bar; done
"क्या" आवश्यक है. ऊपर में, 3 आदेशों का बिना शर्त रहे हैं मार डाला । अगर echo foo
सफल होता है, तो echo bar
क्रियान्वित किया जाएगा और पाश दोहराता है । अगर echo foo
विफल रहता है, पाश समाप्त हो जाता है. अगर done
देखा जाता है से पहले do
, यह एक सिंटैक्स त्रुटि ।