Bash-it - Bash-rammeverk for å kontrollere skriptene og aliasene dine


Bash-it er en pakke med fellesskapsbash-kommandoer og skript for Bash 3.2+, som kommer med autofullføring, temaer, aliaser, egendefinerte funksjoner og mer. Det tilbyr et nyttig rammeverk for å utvikle, vedlikeholde og bruke shell-skript og tilpassede kommandoer for ditt daglige arbeid.

Hvis du bruker Bash-skallet daglig og ser etter en enkel måte å holde styr på alle skriptene, aliasene og funksjonene dine på, så er Bash-it noe for deg! Slutt å forurense ~/bin-katalogen og .bashrc-filen din, gaffel/klon Bash-it og begynn å hacke bort.

Hvordan installere Bash-it i Linux

For å installere Bash-it, må du først klone følgende depot til en plassering du velger, for eksempel:

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

Kjør deretter følgende kommando for å installere Bash-it (den sikkerhetskopierer automatisk ~/.bash_profile eller ~/.bashrc, avhengig av operativsystemet ditt ). Du vil bli spurt «Vil du beholde .bashrc og legge til bash-it-maler på slutten? [y/N] ”, svar i henhold til dine preferanser.

~/.bash_it/install.sh 

Etter installasjonen kan du bruke ls-kommandoen til å bekrefte bash-it-installasjonsfilene og -katalogene som vist.

ls .bash_it/

For å begynne å bruke Bash-it, åpne en ny fane eller kjør:

source $HOME/.bashrc

Hvordan tilpasse Bash-it i Linux

For å tilpasse Bash-it, må du redigere den modifiserte ~/.bashrc-skalloppstartsfilen. For å liste opp alle installerte og tilgjengelige aliaser, fullføringer og plugins, kjør følgende kommandoer, som også skal vise deg hvordan du aktiverer eller deaktiverer dem:

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

Deretter vil vi demonstrere hvordan du aktiverer aliaser, men før det må du først liste gjeldende aliaser med følgende kommando.

alias 

Alle aliasene er plassert i katalogen $HOME/.bash_it/aliases/. La oss nå aktivere apt-aliasene som vist.

bash-it enable alias apt

Last deretter inn bash-it-konfigurasjonene på nytt og sjekk gjeldende aliaser en gang til.

bash-it reload	
alias

Fra utdataene til alias-kommandoen er apt-aliasene nå aktivert.

Du kan deaktivere nylig aktivert alias med følgende kommandoer.

bash-it disable alias apt
bash-it reload

I den neste delen vil vi bruke lignende trinn for å aktivere eller deaktivere fullføringer ($HOME/.bash_it/completion/) og plugins ($HOME/..bash_it/plugins/ >). Alle aktiverte funksjoner er plassert i katalogen $HOME/.bash_it/enabled.

Hvordan administrere Bash-it-tema

Standardtemaet for bash-it er bobby; du kan sjekke dette ved å bruke BASH_IT_THEME env-variabelen som vist.

echo $BASH_IT_THEME

Du kan finne over 50+ Bash-it-temaer i $BASH_IT/themes-katalogen.

ls $BASH_IT/themes

For å forhåndsvise alle temaene i skallet før du bruker noen, kjør følgende kommando.

BASH_PREVIEW=true bash-it reload

Når du har identifisert et tema du vil bruke, åpner du .bashrc-filen din og finner følgende linje i den og endre verdien til navnet på temaet du ønsker, for eksempel:

export BASH_IT_THEME='essential'

Lagre filen og lukk, og kilde den som vist før.

source $HOME/.bashrc

Merk: Hvis du har laget dine egne tilpassede temaer utenfor $BASH_IT/themes-katalogen, peker du på BASH_IT_THEME variabel direkte til temafilen:

export BASH_IT_THEME='/path/to/your/custom/theme/'

Og for å deaktivere tema, la env-variabelen ovenfor stå tom.

export BASH_IT_THEME=''

Slik søker du etter plugins, aliaser eller fullføringer

Du kan enkelt sjekke ut hvilke av pluginene, aliasene eller kompletteringene som er tilgjengelige for et spesifikt programmeringsspråk, rammeverk eller et miljø.

Trikset er enkelt: bare søk etter flere termer relatert til noen av kommandoene du bruker ofte, for eksempel:

bash-it search python pip pip3 pipenv
bash-it search git

For å se hjelpemeldinger for aliaser, fullføringer og programtillegg, kjør:

bash-it help aliases        	
bash-it help completions
bash-it help plugins     

Du kan lage dine egne tilpassede skript og aliaser i følgende filer i de respektive katalogene:

aliases/custom.aliases.bash 
completion/custom.completion.bash 
lib/custom.bash 
plugins/custom.plugins.bash 
custom/themes//<custom theme name>.theme.bash 

Oppdatere og avinstallere Bash-It

For å oppdatere Bash-it til den nyeste versjonen, kjør ganske enkelt:

bash-it update

Hvis du ikke liker Bash-it lenger, kan du avinstallere den ved å kjøre følgende kommandoer.

cd $BASH_IT
./uninstall.sh

uninstall.sh-skriptet vil gjenopprette den forrige oppstartsfilen for Bash. Når den har fullført operasjonen, må du fjerne Bash-it-katalogen fra maskinen din ved å kjøre.

rm -rf $BASH_IT  

Og husk å starte et nytt skall for at de siste endringene skal fungere, eller kilde det igjen som vist.

source $HOME/.bashrc

Du kan se alle bruksalternativer ved å kjøre:

bash-it help

Til slutt kommer Bash-it med en rekke kule funksjoner relatert til Git.

For mer informasjon, se Bash-it Github-depotet: https://github.com/Bash-it/bash-it.

Det er alt! Bash-it er en enkel og produktiv måte å holde alle bash-skriptene og aliasene dine under kontroll. Hvis du har spørsmål å stille, bruk tilbakemeldingsskjemaet nedenfor.