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

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

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

सभी एलियास $HOME/.bash_it/aliases/ डायरेक्टरी में स्थित हैं। अब आइए apt एलियास को सक्षम करें जैसा दिखाया गया है।
$ bash-it enable alias apt
फिर bash-it कॉन्फिग्स को रीलोड करें और एक बार फिर वर्तमान एलियास जांचें।
$ bash-it reload $ alias
alias कमांड के आउटपुट से, apt एलियास अब सक्षम हैं।

नव सक्षम एलियास को निम्न कमांड्स से अक्षम कर सकते हैं।
$ bash-it disable alias apt $ bash-it reload

अगले भाग में, हम कंप्लीशन ($HOME/.bash_it/completion/) और प्लगइन्स ($HOME/..bash_it/plugins/) को सक्षम या अक्षम करने के लिए समान चरणों का उपयोग करेंगे। सभी सक्षम सुविधाएं $HOME/.bash_it/enabled डायरेक्टरी में स्थित हैं।
Bash-it थीम कैसे प्रबंधित करें
bash-it के लिए डिफ़ॉल्ट थीम bobby है; आप इसे BASH_IT_THEME env वेरिएबल का उपयोग करके देख सकते हैं जैसा दिखाया गया है।
echo $BASH_IT_THEME
आप $BASH_IT/themes डायरेक्टरी में 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 अपडेट और अनइंस्टॉल करना
Bash-it को नवीनतम संस्करण में अपडेट करने के लिए, बस चलाएं:
$ bash-it update
यदि आप अब Bash-it पसंद नहीं करते हैं, तो आप निम्न कमांड्स चलाकर इसे अनइंस्टॉल कर सकते हैं।
$ cd $BASH_IT $ ./uninstall.sh
uninstall.sh स्क्रिप्ट आपकी पिछली बैश स्टार्टअप फ़ाइल को पुनर्स्थापित करेगी। एक बार ऑपरेशन पूरा हो जाने पर, आपको अपने मशीन से Bash-it डायरेक्टरी को हटाने की आवश्यकता है द्वारा चलाकर।
$ rm -rf $BASH_IT
और हाल के परिवर्तनों को काम करने के लिए एक नया शेल शुरू करना याद रखें या इसे फिर से स्रोत करें जैसा दिखाया गया है।
$ source $HOME/.bashrc
आप सभी उपयोग विकल्पों को देखकर देख सकते हैं:
$ bash-it help
अंत में, Bash-it Git से संबंधित कई शानदार फीचर्स के साथ आता है।
अधिक जानकारी के लिए, Bash-it GitHub रिपॉजिटरी देखें: https://github.com/Bash-it/bash-it.
बस इतना ही! Bash-it आपके सभी बैश स्क्रिप्ट्स और एलियास को नियंत्रण में रखने का एक आसान और उत्पादक तरीका है। यदि आपके कोई प्रश्न हैं, तो नीचे दिए गए फीडबैक फॉर्म का उपयोग करें।