खूब जोर से पीटना (बोर्न अगेन शैल) एक स्क्रिप्ट प्रकार कमांड लाइन दुभाषिया है। यह वह जगह है यूनिक्स शेल जो GNU प्रोजेक्ट का हिस्सा है यह बॉर्न शेल (bsh या बस यूनिक्स के कई संस्करणों में श) पर आधारित है।
खूब जोर से पीटना कई सुधार लाता है, कोर्न शेल (ksh) और C शेल (csh) सहित। बैश जीपीएल लाइसेंस के तहत जारी किया गया मुफ्त सॉफ्टवेयर है।
यह कई मुक्त यूनिक्स प्रणालियों, विशेष रूप से जीएनयू / लिनक्स सिस्टम पर डिफ़ॉल्ट दुभाषिया है। यह मैक ओएस एक्स का डिफ़ॉल्ट शेल भी है। सिग्विन परियोजना ने इसे पहली बार विंडोज में लाया और विंडोज 10 में यह एक ऑपरेटिंग सिस्टम विकल्प है।
बैश POSIX शैल विनिर्देश का पूर्ण कार्यान्वयन है, लेकिन इसके साथ काम करने वाले आर्किटेक्चर पर इंटरैक्टिव कमांड लाइन संपादन और नौकरी पर नियंत्रण, csh फ़ंक्शन और कई अन्य विशेषताएं हैं।
बैश का नया संस्करण
कुछ दिनों पहले, बैश विकास के प्रभारी टीम ने बैश 5.0 की पहली सार्वजनिक रिलीज़ की उपलब्धता की घोषणा कीजीएनयू परियोजना से यूनिक्स शेल का पांचवा प्रमुख संस्करण।
यह संस्करण कई प्रमुख कीड़े को bash-4.4 में ठीक करता है और कई नई सुविधाओं का परिचय देता है।
GNU प्रोजेक्ट मेलिंग सूची के एक संदेश में, चेत रमी, बैश मेंटेनर बताते हैं कि सबसे महत्वपूर्ण बग फिक्स नामरेफ चर के संकल्प का संशोधन है और फ़्लोइंग के माध्यम से खोजे गए अतिप्रवाह कीड़ों की एक श्रृंखला।
मुख्य समाचार
सबसे उल्लेखनीय नई विशेषताएं कई नए शेल चरों को शामिल करें जैसे कि BASH_ARGV0, SubscribeSECONDS, और VERREALTIME।
अंतिम दो सेकंड की संख्या प्राप्त करने के लिए समान हैं एपोच यूनिक्स (एपोच यूनिक्स) के बाद से, केवल अंतर यह है कि © एसआरआरएएलटीईईएम माइक्रोसेकंड की एक ग्रैन्युलैरिटी के साथ एक अस्थायी बिंदु है।
ध्यान दें कि युग प्रारंभिक तारीख का प्रतिनिधित्व करता है जिसमें से ऑपरेटिंग सिस्टम समय को मापता है।
बैश 5.0 में एक नई परिभाषित कॉन्फिग-टॉप.ह फ़ाइल है, जो शेल को $ PATH के लिए एक स्थिर मूल्य का उपयोग करने की अनुमति देता है।
बैश 5.0 का यह नया संस्करण इसमें एक नया शेल विकल्प भी है जो रनटाइम पर लॉग इन करके syslog को निष्क्रिय कर सकता है।
जानकारी के लिए, syslog एक प्रोटोकॉल है जो कंप्यूटर सिस्टम के लिए इवेंट लॉग सेवा को परिभाषित करता है। यह उस प्रारूप के नाम को भी संदर्भित करता है जो इन एक्सचेंजों को अनुमति देता है।
के बीच इस नए बैश 5.0 में अन्य बड़े बदलाव विकल्प जारी करते हैं ग्लोबासिरिंज अब डिफ़ॉल्ट रूप से सक्षम है, लेकिन सेटअप समय पर डिफ़ॉल्ट रूप से अक्षम किया जा सकता है।
POSIX मोड अब विकल्प को सक्षम कर सकता है शिफ्ट_वर्बोज़ और का विकल्प इतिहास बिल्ट-इन Bash 5.0 जो अब आप इतिहास के उपयोग से इनपुट रेंज निकाल सकते हैं - डी स्टार्ट-एंड।
अन्य परिवर्तन
Bash-4.4 और bash-5.0 के बीच कुछ असंगत परिवर्तन हैं। चेत रमी के अनुसार, नामियर चर को हल करने के तरीके में बदलाव का मतलब है कि नामरेफ्स के कुछ उपयोगों से बहुत अलग व्यवहार होगा, हालांकि उन्होंने संगतता मुद्दों को कम करने की कोशिश की है।
सारांश में, बैश 5.0 में बैश 4.4 की तुलना में कई फिक्सेस हैं, लेकिन POSIX विनिर्देशों के बेहतर अनुपालन के लिए नई सुविधाओं और संवर्द्धन का एक मेजबान भी। Bash 5.0 पर पूरी जानकारी के लिए, आप उनके आधिकारिक रिलीज़ नोट्स का उल्लेख कर सकते हैं।
ये नई सुविधाएँ और संवर्द्धन निश्चित रूप से बैश को पहले से अधिक परिपक्व होने की अनुमति देते हैं।
आइए यह नहीं भूलना चाहिए कि शेल सूची को हाल ही में पावरशेल कोर के साथ विस्तारित किया गया है, जो लिनक्स, मैकओएस और विंडोज पर चलने वाले पावरशेल के ओपन सोर्स संस्करण है।
यह परियोजना अभी भी पूरे जोरों पर है, लेकिन हम इसे जल्दी से बढ़ने की उम्मीद कर सकते हैं, क्योंकि Microsoft "कम से कम अभी के लिए" ओपन-सोर्स को आगे बढ़ा रहा है।
लिनक्स पर बैश 5.0 कैसे प्राप्त करें?
फिलहाल यह केवल बैश के इस नए संस्करण के शामिल होने की प्रतीक्षा करने के लिए बनी हुई है लिनक्स वितरण के भंडार के भीतर, क्योंकि यह सबसे अच्छा विकल्प है।
यदि आप कुछ और जानना चाहते हैं और वे भी जो इस नए संस्करण को प्राप्त करना चाहते हैं, आप निम्न लिंक पर जा सकते हैं।