Bash-it - Bash Framework fir Är Scripten an Aliasen ze kontrolléieren


Bash-it ass e Bündel vu Gemeinschaftsbash Kommandoen a Skripte fir Bash 3.2+, déi mat Autocompletion, Themen, Aliasen, personaliséiert Funktiounen a méi kënnt. Et bitt en nëtzlechen Kader fir d'Entwécklung, d'Erhalen an d'Benotzung vun Shell-Skripte a personaliséierte Kommandoen fir Är alldeeglech Aarbecht.

Wann Dir de Bash Shell alldeeglech benotzt an no engem einfache Wee sicht fir all Är Scripten, Aliasen a Funktiounen ze verfollegen, dann ass Bash-it fir Iech! Stop Är ~/bin Verzeichnis an .bashrc Datei ze verschmotzen, Gabel/Klon Bash-it a fänkt un ze hacken.

Wéi installéiere ech Bash-it op Linux

Fir Bash-it z'installéieren, musst Dir als éischt de folgende Repository op eng Plaz vun Ärer Wiel klonen, zum Beispill:

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

Fuert dann de folgende Kommando fir Bash-it z'installéieren (et automatesch Backup vun Ärem ~/.bash_profile oder ~/.bashrc, ofhängeg vun Ärem OS). Dir wäert gefrot ginn Wëllt Dir Är .bashrc halen an bash-it Templates um Enn bäifügen? [y/N], Äntwert no Ärer Preferenz.

$ ~/.bash_it/install.sh 

No der Installatioun kënnt Dir ls Kommando benotze fir d'bash-it Installatiounsdateien an Verzeichnisser ze verifizéieren wéi gewisen.

$ ls .bash_it/

Fir Bash-it ze benotzen, öffnen eng nei Tab oder lafen:

$ source $HOME/.bashrc

Wéi Customize Bash-it a Linux

Fir Bash-it ze personaliséieren, musst Dir Är geännert ~/.bashrc Shell Startupdatei änneren. Fir all installéiert a verfügbar Aliasen, Ergänzunge a Plugins ze lëschten, lafen déi folgend Kommandoen, déi Iech och solle weisen wéi se se aktivéieren oder deaktivéieren:

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

Als nächst wäerte mir demonstréieren wéi Dir Aliasen aktivéiert, awer ier Dir déi aktuell Aliasen mat dem folgenden Kommando opzielt.

$ alias 

All Aliasen sinn am $HOME/.bash_it/aliases/ Verzeichnis. Loosst eis elo déi apt Aliasen aktivéieren wéi gewisen.

$ bash-it enable alias apt

Da lued bash-it Configuratiounen nei a kontrolléiert déi aktuell Aliasen nach eng Kéier.

$ bash-it reload	
$ alias

Vun der Ausgab vum Alias Kommando sinn d'apt Aliasen elo aktivéiert.

Dir kënnt nei aktivéiert Alias mat de folgende Kommandoen auszeschalten.

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

An der nächster Rubrik wäerte mir ähnlech Schrëtt benotze fir d'Vervollstännegungen z'aktivéieren oder auszeschalten ($HOME/.bash_it/completion/) a Plugins ($HOME/..bash_it/plugins/). All aktivéiert Funktiounen sinn am $HOME/.bash_it/enabled Verzeichnis.

Wéi Dir Bash-it Theme verwalten

D'Standardthema fir bash-it ass bobby; Dir kënnt dëst iwwerpréiwen mat der BASH_IT_THEME env Variabel wéi gewisen.

echo $BASH_IT_THEME

Dir kënnt iwwer 50+ Bash-it Themen am $BASH_IT/themes Verzeechnes fannen.

$ ls $BASH_IT/themes

Fir all Themen an Ärer Shell virzekucken ier Dir iergendeng benotzt, fuert de folgende Kommando.

$ BASH_PREVIEW=true bash-it reload

Wann Dir en Thema identifizéiert hutt fir ze benotzen, öffnen Är .bashrc Datei a fann déi folgend Zeil dran a ännert de Wäert op den Numm vum Thema deen Dir wëllt, zum Beispill:

$ export BASH_IT_THEME='essential'

Späichert d'Datei a schléisst, a Quell et wéi virdru gewisen.

$ source $HOME/.bashrc

Bemierkung: Am Fall wou Dir Är eege personaliséiert Themen ausserhalb vum $BASH_IT/Themes Verzeechnes gebaut hutt, weist d'BASH_IT_THEME Variabel direkt op d'Themadatei:

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

A fir Themen auszeschalten, loosst déi uewe genannte Env Variabel eidel.

export BASH_IT_THEME=''

Wéi Sich Plugins, Aliasen oder Ergänzunge

Dir kënnt einfach kucken wéi eng vun de Plugins, Aliasen oder Ergänzunge fir eng spezifesch Programméierungssprooch, Kader oder en Ëmfeld verfügbar sinn.

Den Trick ass einfach: Sich just no verschidde Begrëffer am Zesummenhang mat e puer vun de Kommandoen déi Dir dacks benotzt, zum Beispill:

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

Fir Hëllef Messagen fir Aliasen, Ergänzunge a Plugins ze gesinn, lafen:

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

Dir kënnt Är eege personaliséiert Skripte erstellen, an Aliasen, an de folgende Dateien an de jeeweilege Verzeichnisser:

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

Aktualiséierung an Uninstalling Bash-It

Fir Bash-it op déi lescht Versioun ze aktualiséieren, lafen einfach:

$ bash-it update

Wann Dir Bash-it net méi gär hutt, kënnt Dir et deinstalléieren andeems Dir déi folgend Kommandoen ausféiert.

$ cd $BASH_IT
$ ./uninstall.sh

Den uninstall.sh Skript restauréiert Är viregter Bash Startupdatei. Wann et d'Operatioun ofgeschloss huet, musst Dir de Bash-it Verzeichnis vun Ärer Maschinn erofhuelen andeems Dir lafen.

$ rm -rf $BASH_IT  

An erënnert un eng nei Schuel unzefänken fir déi rezent Ännerungen ze schaffen oder et erëm ze kréien wéi gewisen.

$ source $HOME/.bashrc

Dir kënnt all Benotzungsoptioune gesinn andeems Dir leeft:

$ bash-it help

Schlussendlech kënnt Bash-it mat enger Zuel vu coolen Features am Zesummenhang mat Git.

Fir méi Informatioun, kuckt de Bash-it Github Repository: https://github.com/Bash-it/bash-it.

Dat ass alles! Bash-it ass en einfachen a produktive Wee fir all Är Bash Scripten an Aliasen ënner Kontroll ze halen. Wann Dir Froen hutt ze stellen, benotzt de Feedbackformular hei ënnen.