बैश-इट - बैश फ्रेमवर्क टू कंट्रोल योर स्क्रिप्स एंड एलियासेस


बैश-इट बैश 3.2 + के लिए समुदाय बैश कमांड और स्क्रिप्ट का एक बंडल है, जो स्वतः पूर्णता, थीम, उपनाम, कस्टम फ़ंक्शन और बहुत कुछ के साथ आता है। यह आपके दैनिक कार्य के लिए शेल स्क्रिप्ट और कस्टम कमांड के विकास, रखरखाव और उपयोग के लिए एक उपयोगी रूपरेखा प्रदान करता है।

यदि आप दैनिक आधार पर बैश शेल का उपयोग कर रहे हैं और अपनी सभी लिपियों, उपनामों और कार्यों का ट्रैक रखने के लिए एक आसान तरीका ढूंढ रहे हैं, तो बैश-इट आपके लिए है! अपनी ~/बिन निर्देशिका और .bashrc फ़ाइल, फोर्क/क्लोन बैश-को प्रदूषित करना बंद करें और इसे हैक करना शुरू करें।

कैसे लिनक्स में बैश स्थापित करने के लिए

बैश-इसे स्थापित करने के लिए, पहले आपको अपनी पसंद के स्थान पर निम्न भंडार को क्लोन करने की आवश्यकता है, उदाहरण के लिए:

$ git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it

फिर बैश-इट स्थापित करने के लिए निम्न कमांड चलाएं (यह स्वचालित रूप से आपके ~/.bash_profile या ~/.bashrc को आपके ओएस पर निर्भर करता है। )। आपसे पूछा जाएगा कि " क्या आप अपने .bashrc को रखना चाहेंगे और आखिर में bash-it टेम्प्लेट को जोड़ना चाहेंगे? [y/N] ”, अपनी पसंद के अनुसार उत्तर दें।

$ ~/.bash_it/install.sh 

इंस्टॉलेशन के बाद, आप बैश-इट इंस्टॉलेशन फ़ाइलों और निर्देशिकाओं को दर्शाने के लिए ls कमांड का उपयोग कर सकते हैं।

$ ls .bash_it/

बैश-यह का उपयोग शुरू करने के लिए, एक नया टैब खोलें या चलाएं:

$ source $HOME/.bashrc

लिनक्स में बैश-इसे कैसे कस्टमाइज़ करें

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

  
$ bash-it show aliases        	
$ bash-it show completions  
$ bash-it show plugins        	

अगला, हम प्रदर्शित करेंगे कि कैसे उपनामों को सक्षम किया जाए, लेकिन इससे पहले, निम्न आदेशों के साथ वर्तमान उपनामों को पहले सूचीबद्ध करें।

$ alias 

सभी उपनाम /home/mial/.bash_it/aliases/ निर्देशिका में स्थित हैं। अब दिखाए गए अनुसार योग्य उपनाम सक्षम करें।

$ bash-it enable alias apt

फिर बैश-इट को पुनः लोड करें और वर्तमान उपनामों को एक बार फिर से कॉन्फ़िगर करें और जांचें।

$ bash-it reload	
$ alias

उपनाम आदेश के आउटपुट से, उपयुक्त उपनाम अब सक्षम हैं।

आप निम्न आदेशों के साथ नए सक्षम उपनाम को अक्षम कर सकते हैं।

$ bash-it disable alias apt
$ bash-it reload

अगले भाग में, हम पूर्णता को सक्षम या अक्षम करने के लिए इसी तरह के चरणों का उपयोग करेंगे ( /home/mial/.bash_it/completion/) और प्लगइन्स (/home/mial/.. b_l_it/plugins/)। सभी सक्षम सुविधाएँ /home/mial/.bash_it/enabled निर्देशिका में स्थित हैं।

बैश-इट थीम को कैसे प्रबंधित करें

bash-it के लिए डिफ़ॉल्ट थीम bobby है; आप इसे BASH_IT_THEME env चर का उपयोग करके दिखा सकते हैं।

echo $BASH_IT_THEME

आप 50+ बैश-यह थीम /थीम निर्देशिका में पा सकते हैं।

$ ls $BASH_IT/themes

किसी भी उपयोग करने से पहले अपने शेल में सभी विषयों का पूर्वावलोकन करने के लिए, निम्न कमांड चलाएँ।

$ BASH_PREVIEW=true bash-it reload

एक बार जब आप उपयोग करने के लिए किसी थीम की पहचान कर लेते हैं, तो अपनी .bashrc फ़ाइल खोलें और उसमें निम्न पंक्ति ढूंढें और अपने इच्छित थीम के नाम पर उसका मूल्य बदलें:

$ export BASH_IT_THEME='essential'

फ़ाइल को सहेजें और बंद करें, और इसे पहले दिखाए गए अनुसार स्रोत करें।

$ source $HOME/.bashrc

लाल

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

अनइंस्टॉल। S स्क्रिप्ट आपकी पिछली बैश स्टार्टअप फ़ाइल को पुनर्स्थापित कर देगा। एक बार जब यह ऑपरेशन पूरा हो जाता है, तो आपको चलाकर अपनी मशीन से बैश-इट डायरेक्टरी को हटाना होगा।

$ rm -rf $BASH_IT  

और काम के लिए हाल के बदलावों के लिए एक नया शेल शुरू करने के लिए याद रखें या इसे फिर से दिखाए गए स्रोत के रूप में।

$ source $HOME/.bashrc

आप उपयोग करके सभी उपयोग विकल्प देख सकते हैं:

$ bash-it help

अंत में, बैश-यह कई मजबूत सुविधाओं के साथ आता है, जो गिट से संबंधित हैं।

अधिक जानकारी के लिए, बैश-इट गिथब रिपॉजिटरी: https://github.com/Bash-it/bash-it देखें।

बस इतना ही! बैश-इट आपकी सभी बैश स्क्रिप्ट और उपनामों को नियंत्रण में रखने का एक आसान और उत्पादक तरीका है। यदि आपके पास पूछने के लिए कोई प्रश्न हैं, तो नीचे दिए गए प्रतिक्रिया फ़ॉर्म का उपयोग करें।