मैं किसी और के कोड को देख रहा हूं और मुझे यकीन नहीं है कि इसका क्या अर्थ है। यह या तो एक परिवर्तनीय कॉल VARIABLE+set
है जो एक अजीब परिवर्तनीय नाम है क्योंकि +
है, या इसका मूल्यांकन किया गया है और इसमें Google के लिए मुश्किल है क्योंकि इसमें $ {} है;)
उत्तर
इसमें कुछ समय लगा, लेकिन मैं link पाया कि यह क्या करता है। यह बैश पैरामीटर-प्रतिस्थापन का एक रूप है जो "set"
का मूल्यांकन करेगा यदि $VARIABLE
अन्यथा सेट और शून्य हो गया है।
if [ -z "${VARIABLE+set}" ] ; then
echo "VARIABLE is not set"
fi
यह भी ध्यान रखें कि ${VARIABLE+set}
बस के रूप में आसानी से किया जा सकता है ${VARIABLE+anything}
दिलचस्प है: यह एक चर निम्न कार्य करके सेट है, तो आप जांच करने के लिए अनुमति देता है। + सेट का उपयोग करने का एकमात्र कारण यह है क्योंकि यह थोड़ा अधिक आत्म-दस्तावेज है (हालांकि मुझे यह प्रश्न पूछने के लिए पर्याप्त नहीं है)।
बीटीडब्लू, यह सिर्फ एक बाश सुविधा नहीं है, यह शेल कमांड भाषाओं के लिए पॉज़िक्स मानक का हिस्सा है: http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_06_02 –
और बहुत कुछ उपलब्ध है यूनिक्स शैल की शुरुआत, यानी बोर्न शैल। – shellter
- 1. 'SET विदेशी_की_चेक = 0' का दायरा क्या है?
- 2. $ VARIABLE और $ {VARIABLE}
- 3. [प्राथमिक] का क्या अर्थ है?
- 4. रूबी में "=" और "=>" और "@variable", "@@ variable" और ": variable" के बीच क्या अंतर है?
- 5. "===" का क्या अर्थ है?
- 6. {} का क्या अर्थ है?
- 7. emacs set-fontset-font function के लिए "स्क्रिप्ट नाम प्रतीक" का अर्थ क्या है?
- 8. __FILE__ का क्या अर्थ है?
- 9. रुबी में "छाया" का क्या अर्थ है?
- 10. डब्ल्यूएस- * का क्या अर्थ है?
- 11. एएसआई का क्या अर्थ है?
- 12. #line का क्या अर्थ है?
- 13. 4j का क्या अर्थ है?
- 14. UrlReferrer का क्या अर्थ है?
- 15. "javax.naming.N.NoInitialContextException" का क्या अर्थ है?
- 16. सीटीओआर का क्या अर्थ है?
- 17. एक्टिविटी() का क्या अर्थ है?
- 18. थ्रेडसेफ का क्या अर्थ है?
- 19. view.bounds.origin का अर्थ क्या है?
- 20. "बहिष्कृत" का क्या अर्थ है?
- 21. xmlns = "" का क्या अर्थ है
- 22. आईडी का अर्थ क्या है?
- 23. जीएनयू का क्या अर्थ है?
- 24. "@ + आईडी" का क्या अर्थ है?
- 25. ऑपरेटर # :: का क्या अर्थ है?
- 26. '\ 0' का क्या अर्थ है?
- 27. "हेडलेस" का क्या अर्थ है?
- 28. सीरियलज़ेबल का क्या अर्थ है?
- 29. पीओसीओ का क्या अर्थ है?
- 30. hibernate.default_schema का क्या अर्थ है?
यह नोटेशन अक्सर जीएनयू ऑटोकॉन्फ़ द्वारा उत्पन्न कॉन्फ़िगर स्क्रिप्ट में उपयोग किया जाता है। – anol