Bash-it - Bash Framework iji jikwaa script gị na aha aha gị
Bash-ọ bụ ngwugwu iwu Bash obodo na edemede maka Bash 3.2+, nke na-abịa na mmecha akpaaka, isiokwu, aha, ọrụ omenala na ndị ọzọ. Ọ na-enye usoro bara uru maka ịmepụta, idowe na iji scripts shei na iwu omenala maka ọrụ gị kwa ụbọchị.
Ọ bụrụ na ị na-eji shei Bash kwa ụbọchị ma na-achọ ụzọ dị mfe iji debe edemede gị niile, aha na ọrụ gị, yabụ Bash-ọ bụ maka gị! Kwụsị imetọ ndekọ ~/bin gị na faịlụ .bashrc, ndụdụ/clone Bash-it wee malite ịpụpụ.
Otu esi etinye Bash-it na Linux
Iji wụnye Bash-it, ị ga-ebu ụzọ mechie ebe nchekwa na ebe ị họọrọ, dịka ọmụmaatụ:
$ git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it
Wee mee iwu a ka ịwụnye Bash-it (ọ na-akwado ~/.bash_profile ma ọ bụ ~/.bashrc, dabere na OS gị). A ga-ajụ gị \Ọ ga-amasị gị idowe .bashrc gị wee tinye ndebiri bash-it na njedebe? [y/N], zaa dịka mmasị gị siri dị.
$ ~/.bash_it/install.sh
Mgbe echichi gasịrị, ị nwere ike iji iwu ls iji nyochaa faịlụ na akwụkwọ ndekọ aha bash-it dị ka egosiri.
$ ls .bash_it/
Iji malite iji Bash-it, mepee taabụ ọhụrụ ma ọ bụ gbaa ọsọ:
$ source $HOME/.bashrc
Otu esi hazie Bash-it na Linux
Iji hazie Bash-it, ịkwesịrị idezi faịlụ mmalite ~/.bashrc shei gị gbanwetụrụ. Ka ịdepụta aha aha, mmecha na plugins niile arụnyere na dịnụ na-eme iwu ndị a, nke kwesịkwara igosi gị otu esi eme ma ọ bụ gbanyụọ ha:
$ bash-it show aliases $ bash-it show completions $ bash-it show plugins
Na-esote, anyị ga-egosi otu esi eme aha aha, mana tupu nke ahụ, buru ụzọ depụta aha aha ugbu a na iwu na-esonụ.
$ alias
Aha aha niile dị na $HOME/.bash_it/aliases/ directory. Ugbu a, ka anyị mee ka aha aha ndị dabara adaba dị ka egosiri.
$ bash-it enable alias apt
Wee bugharịa bash-it configs wee lelee utu aha dị ugbu a ọzọ.
$ bash-it reload $ alias
Site na mmepụta nke iwu utu aha, agbanyere aha aha dabara adaba ugbu a.
Ị nwere ike gbanyụọ utu aha enyere ọhụrụ site na iji iwu ndị a.
$ bash-it disable alias apt $ bash-it reload
Na ngalaba na-esote, anyị ga-eji usoro ndị yiri ya mee ma ọ bụ gbanyụọ mmecha ($HOME/.bash_it/completion/) na plugins ($HOME/..bash_it/plugins/). Atụmatụ niile enyere aka dị na ndekọ aha $HOME/.bash_it/enyere.
Otu esi ejikwa Okwu Bash-it
Isiokwu ndabara maka bash-ọ bụ bobby; Ị nwere ike ịlele nke a site na iji BASH_IT_THEME env variable dị ka egosiri.
echo $BASH_IT_THEME
Ị nwere ike ịchọta ihe karịrị 50+ Bash-it themes na $BASH_IT/ndekọ isiokwu.
$ ls $BASH_IT/themes
Ka ịhụchalụ isiokwu niile dị na shei gị tupu iji nke ọ bụla, mee iwu na-esonụ.
$ BASH_PREVIEW=true bash-it reload
Ozugbo ịchọtara isiokwu ị ga-eji, mepee faịlụ .bashrc gị wee chọta ahịrị na-esonụ na ya wee gbanwee uru ya na aha isiokwu ịchọrọ, dịka ọmụmaatụ:
$ export BASH_IT_THEME='essential'
Chekwaa faịlụ ma mechie, wee wepụta ya dịka egosiri na mbụ.
$ source $HOME/.bashrc
Mara: Ọ bụrụ na ị wulitela isiokwu ọdịnala nke gị na mpụga $BASH_IT/ndekọ isiokwu, rụtụ aka na BASH_IT_THEME variable na faịlụ isiokwu:
export BASH_IT_THEME='/path/to/your/custom/theme/'
Na iji gbanyụọ isiokwu, hapụ mgbanwe env dị n'elu ihe efu.
export BASH_IT_THEME=''
Otu esi achọ ngwa mgbakwunye, utu aha ma ọ bụ mmecha
Ị nwere ike ịlele ngwa ngwa nke n'ime plugins, aliases ma ọ bụ mmecha dị maka otu asụsụ mmemme, usoro ma ọ bụ gburugburu.
Aghụghọ a dị mfe: naanị chọọ ọtụtụ okwu metụtara ụfọdụ iwu ị na-eji ugboro ugboro, dịka ọmụmaatụ:
$ bash-it search python pip pip3 pipenv $ bash-it search git
Ka ilele ozi enyemaka maka utu aha, mmecha na plugins, gbaa ọsọ:
$ bash-it help aliases $ bash-it help completions $ bash-it help plugins
Ị nwere ike ịmepụta script omenala nke gị, na utu aha, na faịlụ ndị a na akwụkwọ ndekọ aha dị iche iche:
aliases/custom.aliases.bash completion/custom.completion.bash lib/custom.bash plugins/custom.plugins.bash custom/themes//<custom theme name>.theme.bash
Na-emelite na iwepụ Bash-It
Ka imelite Bash-it na ụdị kachasị ọhụrụ, mee naanị:
$ bash-it update
Ọ bụrụ na ịchọghị Bash-it ọzọ, ị nwere ike iwepụ ya site na iji iwu ndị a.
$ cd $BASH_IT $ ./uninstall.sh
Edemede iwepụ.sh ga-eweghachi faịlụ mmalite Bash gara aga. Ozugbo ọ rụchara ọrụ ahụ, ịkwesịrị iwepu akwụkwọ ndekọ Bash-it na igwe gị site na ịgba ọsọ.
$ rm -rf $BASH_IT
Chetakwa ịmalite shei ọhụrụ maka mgbanwe na-adịbeghị anya iji rụọ ọrụ ma ọ bụ wepụta ya ọzọ dịka egosiri.
$ source $HOME/.bashrc
Ị nwere ike ịhụ nhọrọ ojiji niile site na ịgba ọsọ:
$ bash-it help
N'ikpeazụ, Bash-ọ na-abịa na ọtụtụ njirimara mara mma metụtara Git.
Maka ozi ndị ọzọ, lee ebe nchekwa Bash-it Github: https://github.com/Bash-it/bash-it.
Ọ gwụla! Bash-ọ bụ ụzọ dị mfe ma na-arụpụta ihe iji dobe scripts bash gị niile na aha aha gị. Ọ bụrụ na ị nwere ajụjụ ọ bụla ị ga-ajụ, jiri ụdị nzaghachi dị n'okpuru.