मुखपृष्ठ » कैसे » लिनक्स शेल स्ट्रिंग्स में प्रतिशत क्या करता है?

    लिनक्स शेल स्ट्रिंग्स में प्रतिशत क्या करता है?

    जब आप यह जानने की प्रक्रिया में हों कि लिनक्स शेल का पूरी तरह से उपयोग कैसे किया जाए, तो आप अपने आप को उत्सुक पा सकते हैं कि सर्वोत्तम परिणाम प्राप्त करने के लिए आप स्ट्रिंग्स को कितना हेरफेर कर सकते हैं। इसे ध्यान में रखते हुए, आज के SuperUser Q & A पोस्ट में एक जिज्ञासु पाठक के प्रश्न का उत्तर है.

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

    प्रश्न

    सुपरयूज़र रीडर निसिम कॉफ़मैन जानना चाहता है कि लिनक्स शेल स्ट्रिंग्स में प्रतिशत का संकेत क्या है:

    लिनक्स शेल का उपयोग करते समय, प्रतिशत चिन्ह (%) क्या करता है? उदाहरण के लिए:

    लिनक्स शेल स्ट्रिंग्स में प्रतिशत चिन्ह क्या करता है?

    उत्तर

    सुपरयूजर योगदानकर्ता मर्क रस्ट का जवाब हमारे लिए है:

    जब पैटर्न में प्रतिशत चिह्न (%) का उपयोग किया जाता है $ चर% सबस्ट्रिंग, यह चर के पीछे से हटाए गए विकल्प की सबसे छोटी घटना के साथ चर की सामग्री लौटाएगा.

    यह फ़ंक्शन वाइल्डकार्ड पैटर्न का समर्थन करता है, यही कारण है कि यह शून्य या अधिक वर्णों के विकल्प के रूप में तारांकन चिह्न (स्टार) को स्वीकार करता है। यह उल्लेख किया जाना चाहिए कि यह बैश विशिष्ट है। अन्य लिनक्स शेल में आवश्यक रूप से यह फ़ंक्शन नहीं होता है.

    यदि आप बैश में स्ट्रिंग हेरफेर के बारे में अधिक जानना चाहते हैं, तो मैं निम्नलिखित पृष्ठ को पढ़ने का सुझाव देता हूं, उन्नत बैश-स्क्रिप्टिंग गाइड: अध्याय 10। कई अन्य उपयोगी कार्यों के बीच, यह बताता है कि एक डबल प्रतिशत संकेत (%%) क्या करता है, उदाहरण के लिए.

    मैं यह उल्लेख करना भूल गया कि पैटर्न में इसका उपयोग कब किया जाता है $ ((चर% संख्या)) या $ ((Variable1% $ variable2)), प्रतिशत चिह्न (%) वर्ण मोडुलो ऑपरेटर के रूप में कार्य करेगा.

    जब अलग-अलग संदर्भों में प्रतिशत चिह्न (%) का उपयोग किया जाता है, तो इसे केवल एक नियमित चरित्र के रूप में पहचाना जाना चाहिए.


    स्पष्टीकरण में कुछ जोड़ना है? टिप्पणियों में विचार व्यक्त करो। अन्य टेक-सेवी स्टैक एक्सचेंज उपयोगकर्ताओं से अधिक उत्तर पढ़ना चाहते हैं? पूरी चर्चा धागा यहाँ देखें.

    छवि क्रेडिट: लिनक्स स्क्रीनशॉट (फ़्लिकर)