मैं कुछ बैश कोड विरासत में मिला है और इन दो पंक्तियों मुझे विस्मयकारी रहे हैं:परिवर्तनीय प्रतिस्थापन में बैश कोलन ऑपरेटर?
branch_name=`git describe --contains --all HEAD`
branch_name=${branch_name:-HEAD}
:
पेट के ऑपरेटर की मेरी समझ यह है कि है, ताकि एक स्ट्रिंग, -HEAD
इस मामले में उपयोग करते हुए एक सूचकांक के आधार पर सबस्ट्रिंग बनाता है, करता है कोई समझ नहीं है।
शानदार उत्तर। ओलाफ लिंक के लिए धन्यवाद। यह मेरे लिए सब कुछ स्पष्ट किया। –
और क्या होगा यदि केवल ': -' है? LIK "$ {RDAUTH: -}" – willemdh
यह एक खाली स्ट्रिंग की तरह काम करता है, टीटी या तो 'RDAUTH' या खाली स्ट्रिंग की सामग्री देता है। –