Bash-it - Bash Framework til kontrol af dine scripts og aliaser


Bash-it er et bundt af Bash-kommandoer og scripts til Bash 3.2+, der leveres med autofuldførelse, temaer, aliaser, brugerdefinerede funktioner og mere. Det giver en nyttig ramme til udvikling, vedligeholdelse og brug af shell-scripts og brugerdefinerede kommandoer til dit daglige arbejde.

Hvis du bruger Bash-skallen dagligt og leder efter en nem måde at holde styr på alle dine scripts, aliaser og funktioner, så er Bash-it til dig! Stop med at forurene din ~/bin-bibliotek og .bashrc-fil, fork/klon Bash-it og begynd at hacke væk.

Sådan installeres Bash-it i Linux

For at installere Bash-it skal du først klone følgende lager til en placering efter eget valg, for eksempel:

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

Kør derefter følgende kommando for at installere Bash-it (den sikkerhedskopierer automatisk din ~/.bash_profile eller ~/.bashrc, afhængigt af dit operativsystem). Du bliver spurgt “Vil du beholde dine .bashrc og tilføje bash-it-skabeloner i slutningen? [y/N] ”, svar efter din præference.

$ ~/.bash_it/install.sh 

Efter installationen kan du bruge ls-kommandoen til at kontrollere bash-it-installationsfilerne og katalogerne som vist.

$ ls .bash_it/

For at begynde at bruge Bash-it skal du åbne en ny fane eller køre:

$ source $HOME/.bashrc

Sådan tilpasses Bash-it i Linux

For at tilpasse Bash-it skal du redigere din ændrede ~/.bashrc shell-startfil. For at liste alle installerede og tilgængelige aliaser, udfyldelser og plugins køres følgende kommandoer, som også skal vise dig, hvordan du aktiverer eller deaktiverer dem:

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

Dernæst vil vi demonstrere, hvordan du aktiverer aliasser, men før det skal du først liste de aktuelle aliasser med følgende kommando.

$ alias 

Alle aliaserne findes i mappen $ HOME/.bash_it/aliases /. Lad os nu aktivere de passende aliasser som vist.

$ bash-it enable alias apt

Genindlæs derefter bash-it-konfigurationer, og kontroller de aktuelle aliasser igen.

$ bash-it reload	
$ alias

Fra output fra alias-kommandoen er apt-aliaserne nu aktiveret.

Du kan deaktivere nyligt aktiveret alias med følgende kommandoer.

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

I det næste afsnit bruger vi lignende trin til at aktivere eller deaktivere færdiggørelser ($ HOME/.bash_it/afslutning /) og plugins ($ HOME/.. bash_it/plugins /). Alle aktiverede funktioner findes i mappen $ HOME/.bash_it/aktiveret.

Sådan styres Bash-it-temaet

Standardtemaet for bash-it er bobby; du kan kontrollere dette ved hjælp af BASH_IT_THEME env-variablen som vist.

echo $BASH_IT_THEME

Du kan finde over 50+ Bash-it-temaer i mappen $ BASH_IT/temaer.

$ ls $BASH_IT/themes

For at få vist alle temaerne i din shell, før du bruger nogen, skal du køre følgende kommando.

$ BASH_PREVIEW=true bash-it reload

Når du har identificeret et tema, du skal bruge, skal du åbne din .bashrc-fil og finde følgende linje i den og ændre den værdi til navnet på det tema, du ønsker, for eksempel:

$ export BASH_IT_THEME='essential'

Gem filen og luk, og kilde den som vist før.

$ source $HOME/.bashrc

Bemærk: Hvis du har bygget dine egne brugerdefinerede temaer uden for $ BASH_IT/temakataloget, skal du rette BASH_IT_THEME-variablen direkte til temafilen:

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

Og for at deaktivere temaet skal du lade ovenstående env-variabel være tom.

export BASH_IT_THEME=''

Sådan søges der i plugins, aliaser eller færdiggørelser

Du kan nemt tjekke, hvilke af plugins, aliaser eller udfyldelser, der er tilgængelige for et specifikt programmeringssprog, en ramme eller et miljø.

Tricket er simpelt: søg bare efter flere udtryk relateret til nogle af de kommandoer, du bruger ofte, for eksempel:

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

For at se hjælpemeddelelser til aliaser, udfyldelser og plugins skal du køre:

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

Du kan oprette dine egne brugerdefinerede scripts og aliaser i følgende filer i de respektive mapper:

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

Opdatering og afinstallation af Bash-It

For at opdatere Bash-it til den nyeste version skal du blot køre:

$ bash-it update

Hvis du ikke længere kan lide Bash-it, kan du afinstallere det ved at køre følgende kommandoer.

$ cd $BASH_IT
$ ./uninstall.sh

Uninstall.sh-scriptet gendanner din tidligere Bash-startfil. Når den er færdig med operationen, skal du fjerne Bash-it-biblioteket fra din maskine ved at køre.

$ rm -rf $BASH_IT  

Og husk at starte en ny skal til de seneste ændringer for at arbejde eller kilde den igen som vist.

$ source $HOME/.bashrc

Du kan se alle anvendelsesmuligheder ved at køre:

$ bash-it help

Endelig kommer Bash-it med en række seje funktioner relateret til Git.

For mere information, se Bash-it Github-arkivet: https://github.com/Bash-it/bash-it.

Det er alt! Bash-it er en nem og produktiv måde at holde alle dine bash-scripts og aliaser under kontrol. Brug feedbackformularen nedenfor, hvis du har spørgsmål.