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.