बैश-इट बैश 3.2+ . के लिए समुदाय बैश कमांड और स्क्रिप्ट का एक बंडल है , जो स्वतः पूर्णता, थीम, उपनाम, कस्टम फ़ंक्शन, और बहुत कुछ के साथ आता है। यह आपके दैनिक कार्य के लिए शेल स्क्रिप्ट और कस्टम कमांड के विकास, रखरखाव और उपयोग के लिए एक उपयोगी ढांचा प्रदान करता है।
यदि आप दैनिक आधार पर बैश शेल का उपयोग कर रहे हैं और अपनी सभी लिपियों, उपनामों और कार्यों पर नज़र रखने का एक आसान तरीका खोज रहे हैं, तो बैश-इट आप के लिए है! अपने ~/bin . को प्रदूषित करना बंद करें निर्देशिका और .bashrc फ़ाइल, फोर्क/क्लोन बैश-इट और हैकिंग शुरू करें।
लिनक्स में बैश-इट कैसे स्थापित करें
बैश-इट स्थापित करने के लिए , पहले आपको निम्न रिपॉजिटरी को अपनी पसंद के स्थान पर क्लोन करना होगा, उदाहरण के लिए:
$ git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it
फिर बैश-इट स्थापित करने के लिए निम्न कमांड चलाएँ (यह स्वचालित रूप से आपके ~/.bash_profile . का बैकअप लेता है या ~/.bashrc , आपके ओएस पर निर्भर करता है)। आपसे पूछा जाएगा “क्या आप अपना .bashrc रखना चाहते हैं और अंत में बैश-इट टेम्प्लेट जोड़ना चाहते हैं? [वाई/एन] ”, अपनी पसंद के अनुसार उत्तर दें।
$ ~/.bash_it/install.sh


स्थापना के बाद, आप bash-it . को सत्यापित करने के लिए ls कमांड का उपयोग कर सकते हैं जैसा दिखाया गया है स्थापना फ़ाइलें और निर्देशिकाएं।
$ ls .bash_it/


बैश-इट using का उपयोग शुरू करने के लिए , एक नया टैब खोलें या चलाएं:
$ source $HOME/.bashrc
लिनक्स में बैश-इट को कैसे अनुकूलित करें
अनुकूलित करने के लिए बैश-इट , आपको अपना संशोधित ~/.bashrc . संपादित करना होगा शेल स्टार्टअप फ़ाइल। सभी स्थापित और उपलब्ध उपनामों को सूचीबद्ध करने के लिए, पूर्णताएं और प्लगइन्स निम्नलिखित कमांड चलाते हैं, जो आपको यह भी दिखाएगा कि उन्हें कैसे सक्षम या अक्षम करना है:
$ bash-it show aliases $ bash-it show completions $ bash-it show plugins
इसके बाद, हम यह प्रदर्शित करेंगे कि उपनामों को कैसे सक्षम किया जाए, लेकिन इससे पहले, पहले मौजूदा उपनामों को निम्न आदेश के साथ सूचीबद्ध करें।
$ alias


सभी उपनाम $HOME/.bash_it/aliases/ . में स्थित हैं निर्देशिका। अब दिखाए गए अनुसार उपयुक्त उपनामों को सक्षम करें।
$ bash-it enable alias apt

फिर बैश-इट . को पुनः लोड करें कॉन्फ़िगर करें और वर्तमान उपनामों को एक बार फिर जांचें।
$ bash-it reload $ alias
उपनाम कमांड के आउटपुट से, उपयुक्त उपनाम अब सक्षम हैं।


आप निम्न आदेशों के साथ नए सक्षम उपनाम को अक्षम कर सकते हैं।
$ bash-it disable alias apt $ bash-it reload


अगले भाग में, हम पूर्णताओं को सक्षम या अक्षम करने के लिए समान चरणों का उपयोग करेंगे ($HOME/.bash_it/completion/ ) और प्लगइन्स ($HOME/..bash_it/plugins/ ) सभी सक्षम सुविधाएं $HOME/.bash_it/enabled . में स्थित हैं निर्देशिका।
बैश-इट थीम कैसे प्रबंधित करें
बैश-इट . के लिए डिफ़ॉल्ट थीम बॉबी . है; आप इसे BASH_IT_THEME env . का उपयोग करके देख सकते हैं दिखाए गए अनुसार परिवर्तनशील।
echo $BASH_IT_THEME

आप 50+ से अधिक बैश-इट . पा सकते हैं $BASH_IT/थीम . में थीम निर्देशिका।
$ ls $BASH_IT/themes

किसी भी थीम का उपयोग करने से पहले अपने शेल में सभी थीम का पूर्वावलोकन करने के लिए, निम्न कमांड चलाएँ।
$ BASH_PREVIEW=true bash-it reload


एक बार जब आप उपयोग करने के लिए एक थीम की पहचान कर लें, तो अपना .bashrc . खोलें फ़ाइल और उसमें निम्न पंक्ति ढूंढें और इसे अपने इच्छित विषय के नाम पर मान बदलें, उदाहरण के लिए:
$ export BASH_IT_THEME='essential'


फ़ाइल को सहेजें और बंद करें, और इसे पहले दिखाए अनुसार स्रोत करें।
$ source $HOME/.bashrc
नोट :यदि आपने $BASH_IT/themes के बाहर अपनी स्वयं की कस्टम थीम बनाई है निर्देशिका, BASH_IT_THEME को इंगित करें सीधे थीम फ़ाइल में परिवर्तनशील:
export BASH_IT_THEME='/path/to/your/custom/theme/'
और थीमिंग को अक्षम करने के लिए, उपरोक्त env वेरिएबल को खाली छोड़ दें।
export BASH_IT_THEME=''
प्लगइन्स, उपनाम या पूर्णता कैसे खोजें
आप आसानी से देख सकते हैं कि किसी विशिष्ट प्रोग्रामिंग भाषा, ढांचे या परिवेश के लिए कौन से प्लगइन्स, उपनाम या पूर्णताएं उपलब्ध हैं।
यह तरकीब सरल है:बस आपके द्वारा बार-बार उपयोग किए जाने वाले कुछ आदेशों से संबंधित अनेक शब्दों की खोज करें, उदाहरण के लिए:
$ bash-it search python pip pip3 pipenv $ bash-it search git

उपनाम, पूर्णता और प्लग इन के लिए सहायता संदेश देखने के लिए, चलाएँ:
$ bash-it help aliases $ bash-it help completions $ bash-it help plugins
आप संबंधित निर्देशिकाओं में निम्नलिखित फाइलों में अपनी खुद की कस्टम स्क्रिप्ट और उपनाम बना सकते हैं:
aliases/custom.aliases.bash completion/custom.completion.bash lib/custom.bash plugins/custom.plugins.bash custom/themes//<custom theme name>.theme.bash
बैश-इट को अपडेट और अनइंस्टॉल करना
बैश-इट को नवीनतम संस्करण में अपडेट करने के लिए, बस चलाएं:
$ bash-it update
यदि आप अब बैश-इट पसंद नहीं करते हैं, तो आप निम्न कमांड चलाकर इसे अनइंस्टॉल कर सकते हैं।
$ cd $BASH_IT $ ./uninstall.sh
uninstall.sh स्क्रिप्ट आपकी पिछली बैश स्टार्टअप फ़ाइल को पुनर्स्थापित करेगी। एक बार जब यह ऑपरेशन पूरा कर लेता है, तो आपको अपनी मशीन से बैश-इट डायरेक्टरी को चलाकर हटाना होगा।
$ rm -rf $BASH_IT
और हाल ही में किए गए परिवर्तनों के काम करने के लिए एक नया शेल शुरू करना याद रखें या दिखाए गए अनुसार इसे फिर से स्रोत करें।
$ source $HOME/.bashrc
आप चलाकर उपयोग के सभी विकल्प देख सकते हैं:
$ bash-it help
अंत में, बैश-इट Git . से संबंधित कई शानदार सुविधाओं के साथ आता है ।
अधिक जानकारी के लिए, बैश-इट जीथब रिपॉजिटरी देखें:https://github.com/Bash-it/bash-it।
बस इतना ही! बैश-इट अपनी सभी बैश लिपियों और उपनामों को नियंत्रण में रखने का एक आसान और उत्पादक तरीका है। यदि आपके पास पूछने के लिए कोई प्रश्न है, तो नीचे दिए गए फीडबैक फॉर्म का उपयोग करें।