मुखपृष्ठ » कैसे » बैश दो में बिलियन कमांड क्या है?

    बैश दो में बिलियन कमांड क्या है?

    बैश में निर्मित कमांड बेहद उपयोगी हो सकते हैं, लेकिन "बिलिन" खुद वास्तव में क्या करता है? आज के SuperUser Q & A पोस्ट में एक जिज्ञासु पाठक के प्रश्न का उत्तर है.

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

    प्रश्न

    SuperUser रीडर lfalin जानना चाहता है कि बैश में बिलिन कमांड क्या करता है:

    मुझे पता है कि एक अंतर्निहित कमांड क्या है, लेकिन क्या करता है builtin खुद करते हैं? निष्पादित जो एल.एस. मुझे दिखाओ / Bin / ls, लेकिन अमल कर रहा है जो बनाया कुछ नहीं देता. आदमी बनाया बस मुझे बिलिन कमांड की एक सूची देता है, जिनमें से एक है builtin. मैन पेज के बाकी हिस्से में बताया गया है कि एक अंतर्निहित कमांड क्या है, लेकिन क्या नहीं builtin खुद है. बिलियन -हेल्प मुझे बताता है बिलिन: उपयोग: बिलिन [शेल-बिलिन [arg…]], लेकिन फिर भी ऐसा नहीं है। क्या यह बाश का एक हिस्सा है, जिसमें अन्य अंतर्निहित आदेश नहीं हैं?

    बैश में बिलियन कमांड क्या करता है?

    उत्तर

    SuperUser योगदानकर्ता Spiff का उत्तर हमारे लिए है:

    बिल्टइन कमांड यह सुनिश्चित करता है कि आप एक ही नाम के साथ दूसरी कमांड को चलाने के बजाय कमांड के अंतर्निहित संस्करण को चलाएं.

    उदाहरण के लिए, कल्पना कीजिए कि आपने एक शेल फ़ंक्शन को परिभाषित किया है सीडी हर बार निर्देशिकाओं को बदलने के लिए कुछ अतिरिक्त स्थिति मुद्रित करने के लिए, लेकिन आपने इसे गड़बड़ कर दिया है और अब आप निर्देशिकाओं को सही ढंग से नहीं बदल सकते हैं। तो अब आप टाइप कर सकते हैं बिलियन सीडी ~ सफलतापूर्वक सीडी अपने टूटे खोल समारोह को चलाने के बिना अपने घर निर्देशिका में वापस.

    वैसे, बैश मैन पेज की मेरी कॉपी में “SHIL BUILTIN COMMANDS” नाम का एक सेक्शन है, और यह उस सेक्शन में बनी कमांड के अर्थ को परिभाषित करता है (नीचे दिया गया).


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