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.