
शेलशॉक (CVE-2014-6271) के लिए फिक्स के साथ पैच किया गया GNU Bash 4.3। कमांड-लाइन संपादन, जॉब नियंत्रण, और स्क्रिप्टिंग क्षमताओं के साथ एक सुरक्षित Bourne Again SHell प्रदान करता है।
यह GNU Bash, संस्करण 4.3 है। Bash, GNU प्रोजेक्ट का Bourne Again SHell है, जो POSIX शेल विनिर्देश का एक पूर्ण कार्यान्वयन है, साथ ही इसमें इंटरैक्टिव कमांड लाइन संपादन, उन आर्किटेक्चर पर जॉब नियंत्रण जो इसका समर्थन करते हैं, csh-जैसी सुविधाएँ जैसे इतिहास प्रतिस्थापन और ब्रेस विस्तार, तथा कई अन्य सुविधाएँ भी शामिल हैं। Bash की उन विशेषताओं के बारे में अधिक जानकारी के लिए जो इस प्रकार के शेल के लिए नई हैं, फ़ाइल `doc/bashref.texi' देखें। एक बड़ा Unix-शैली का मैन पेज भी है। यह मैन पेज शेल की विशेषताओं का प्रामाणिक विवरण है।
Bash की डिफ़ॉल्ट सेटिंग्स POSIX विनिर्देश से किस प्रकार भिन्न हैं, इसकी चर्चा और Bash के `posix mode' के विवरण के लिए फ़ाइल POSIX देखें।
Bash के इस संस्करण और पिछले व्यापक रूप से वितरित संस्करणों, bash-4.1 और bash-4.2 के बीच कुछ ऐसी असंगतियाँ हैं जो उपयोगकर्ताओं को दिखाई देती हैं। विवरण के लिए, फ़ाइल COMPAT देखें। NEWS फ़ाइल इस रिलीज़ में नई सुविधाओं को संक्षेप में सूचीबद्ध करती है।
Bash मुक्त सॉफ्टवेयर है, जिसे Free Software Foundation द्वारा प्रकाशित [GNU] General Public License की शर्तों के तहत वितरित किया जाता है, लाइसेंस का संस्करण 3 (या कोई भी बाद का संस्करण)। अधिक जानकारी के लिए, फ़ाइल COPYING देखें।
कई अक्सर पूछे जाने वाले प्रश्नों के उत्तर फ़ाइल `doc/FAQ' में दिए गए हैं।
Bash संकलित करने के लिए, ./configure' टाइप करें, फिर make'। Bash बिल्ड प्रक्रिया को स्वतः-कॉन्फ़िगर करता है, इसलिए आगे किसी हस्तक्षेप की आवश्यकता नहीं होनी चाहिए। यदि उपलब्ध हो तो Bash डिफ़ॉल्ट रूप से gcc' के साथ बिल्ड होता है। यदि आप इसके बजाय cc' का उपयोग करना चाहते हैं, तो टाइप करें
CC=cc ./configure
यदि आप Bourne-शैली का शेल उपयोग कर रहे हैं। यदि नहीं, तो निम्नलिखित काम कर सकता है:
env CC=cc ./configure
बिल्ड प्रक्रिया को अनुकूलित और नियंत्रित करने के तरीके के बारे में अधिक जानकारी के लिए इस निर्देशिका में फ़ाइल INSTALL पढ़ें। फ़ाइल NOTES में प्लेटफ़ॉर्म-विशिष्ट स्थापना और कॉन्फ़िगरेशन जानकारी शामिल है।
यदि आप csh उपयोगकर्ता हैं और अपने csh एलियास को Bash एलियास में बदलना चाहते हैं, तो आप स्क्रिप्ट examples/misc/alias-conv.sh' को प्रारंभिक बिंदु के रूप में उपयोग कर सकते हैं। स्क्रिप्ट examples/misc/cshtobash' एक अधिक महत्वाकांक्षी स्क्रिप्ट है जो अधिक पूर्ण कार्य करने का प्रयास करती है।
bash के लिए बग रिपोर्ट निम्न पते पर भेजी जानी चाहिए:
bash के साथ ही बनाए और स्थापित किए जाने वाले `bashbug' प्रोग्राम का उपयोग करके।
चर्चा सूची `[email protected]' में अक्सर Bash के नए पोर्ट के बारे में जानकारी, या नई सुविधाओं या व्यवहार परिवर्तनों की चर्चाएँ होती हैं जिन्हें लोग चाहते हैं। यह मेलिंग सूची usenet न्यूज़ग्रुप के रूप में भी उपलब्ध है: gnu.bash.bug।
जब आप बग रिपोर्ट भेजें, तो कृपया bashbug' प्रोग्राम का उपयोग करें जो bash के साथ ही बनाया जाता है। यदि bash बिल्ड करने में विफल रहता है, तो make bashbug' के साथ सीधे bashbug बनाने का प्रयास करें। यदि आप `bashbug' नहीं बना सकते, तो कृपया निम्नलिखित जानकारी के साथ [email protected] पर मेल भेजें:
* Bash का संस्करण संख्या और रिलीज़ स्थिति (जैसे, 2.05a-release)
* वह मशीन और OS जिस पर यह चल रहा है (इस जानकारी के लिए आप bash बिल्ड निर्देशिका से
`bashversion -l' चला सकते हैं)
* संकलन फ्लैग की सूची या `config.h' की सामग्री, यदि
उपयुक्त हो
* बग का विवरण
* बग को विश्वसनीय रूप से पुनः उत्पन्न करने की विधि
* बग का समाधान यदि आपके पास है!
`bashbug' प्रोग्राम इसमें से अधिकांश स्वचालित रूप से शामिल करता है।
bash और bash प्रोग्रामिंग के साथ सहायता के लिए प्रश्न और अनुरोध [email protected] मेलिंग सूची में भेजे जा सकते हैं।
यदि आप सीधे Bash अनुरक्षकों से संपर्क करना चाहते हैं, तो [email protected] पर मेल भेजें।
हालाँकि Bash अनुरक्षक सभी बगों को ठीक करने का वादा नहीं करते, हम फिर भी चाहते हैं कि यह शेल सबसे अच्छा हो जितना हम इसे बना सकते हैं।
आनंद लें!
Chet Ramey [email protected]
इस फ़ाइल की प्रतिलिपि और वितरण, परिवर्तन के साथ या बिना परिवर्तन के, किसी भी माध्यम में बिना रॉयल्टी के अनुमत है, बशर्ते कॉपीराइट सूचना और यह सूचना संरक्षित रहे। यह फ़ाइल बिना किसी वारंटी के, जैसी है वैसी प्रस्तुत की जाती है।