Zoeken op website

Bash-it - Bash Framework om uw scripts en aliassen te beheren


Bash-it is een bundel community-Bash-opdrachten en -scripts voor Bash 3.2+, die wordt geleverd met automatisch aanvullen, thema's, aliassen, aangepaste functies en meer. Het biedt een nuttig raamwerk voor het ontwikkelen, onderhouden en gebruiken van shellscripts en aangepaste opdrachten voor uw dagelijkse werk.

Als je de Bash-shell dagelijks gebruikt en op zoek bent naar een gemakkelijke manier om al je scripts, aliassen en functies bij te houden, dan is Bash-it iets voor jou! Stop met het vervuilen van je ~/bin directory en .bashrc bestand, fork/clone Bash-it en begin met hacken.

Hoe Bash-it onder Linux te installeren

Om Bash-it te installeren, moet je eerst de volgende repository klonen naar een locatie naar keuze, bijvoorbeeld:

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

Voer vervolgens de volgende opdracht uit om Bash-it te installeren (er wordt automatisch een back-up gemaakt van uw ~/.bash_profile of ~/.bashrc, afhankelijk van uw besturingssysteem ). U wordt gevraagd “Wilt u uw .bashrc behouden en aan het einde bash-it-sjablonen toevoegen? [y/N] ”, antwoord volgens uw voorkeur.

~/.bash_it/install.sh 

Na de installatie kun je het ls-commando gebruiken om de bash-it installatiebestanden en -mappen te verifiëren, zoals weergegeven.

ls .bash_it/

Om Bash-it te gaan gebruiken, open je een nieuw tabblad of voer je het volgende uit:

source $HOME/.bashrc

Hoe Bash-it in Linux aan te passen

Om Bash-it aan te passen, moet je je gewijzigde ~/.bashrc shell-opstartbestand bewerken. Om alle geïnstalleerde en beschikbare aliassen, aanvullingen en plug-ins weer te geven, voert u de volgende opdrachten uit, die u ook laten zien hoe u ze kunt in- of uitschakelen:

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

Vervolgens zullen we demonstreren hoe u aliassen kunt inschakelen, maar daarvoor moet u eerst de huidige aliassen vermelden met de volgende opdracht.

alias 

Alle aliassen bevinden zich in de map $HOME/.bash_it/aliases/. Laten we nu de apt-aliassen inschakelen zoals weergegeven.

bash-it enable alias apt

Laad vervolgens de bash-it configuraties opnieuw en controleer de huidige aliassen nogmaals.

bash-it reload	
alias

Uit de uitvoer van het aliascommando zijn de apt-aliassen nu ingeschakeld.

U kunt de nieuw ingeschakelde alias uitschakelen met de volgende opdrachten.

bash-it disable alias apt
bash-it reload

In de volgende sectie zullen we vergelijkbare stappen gebruiken om voltooiingen ($HOME/.bash_it/completion/) en plug-ins ($HOME/..bash_it/plugins/ in of uit te schakelen >). Alle ingeschakelde functies bevinden zich in de map $HOME/.bash_it/enabled.

Hoe Bash-it-thema te beheren

Het standaardthema voor bash-it is bobby; Je kunt dit controleren met de variabele BASH_IT_THEME env, zoals weergegeven.

echo $BASH_IT_THEME

Je kunt meer dan 50+ Bash-it-thema's vinden in de map $BASH_IT/themes.

ls $BASH_IT/themes

Voer de volgende opdracht uit om een voorbeeld van alle thema's in uw shell te bekijken voordat u er een gebruikt.

BASH_PREVIEW=true bash-it reload

Zodra u een thema heeft geïdentificeerd dat u wilt gebruiken, opent u uw .bashrc-bestand, zoekt u de volgende regel erin en wijzigt u deze waarde in de naam van het gewenste thema, bijvoorbeeld:

export BASH_IT_THEME='essential'

Sla het bestand op, sluit het en bron het zoals eerder weergegeven.

source $HOME/.bashrc

Opmerking: als je je eigen aangepaste thema's hebt gebouwd buiten de map $BASH_IT/themes, wijs dan de BASH_IT_THEME-map aan variabele rechtstreeks naar het themabestand:

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

En om thema's uit te schakelen, laat u de bovenstaande env-variabele leeg.

export BASH_IT_THEME=''

Hoe u naar plug-ins, aliassen of aanvullingen kunt zoeken

U kunt eenvoudig bekijken welke plug-ins, aliassen of aanvullingen beschikbaar zijn voor een specifieke programmeertaal, framework of een omgeving.

De truc is simpel: zoek gewoon naar meerdere termen die verband houden met enkele van de opdrachten die u vaak gebruikt, bijvoorbeeld:

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

Om helpberichten voor de aliassen, aanvullingen en plug-ins te bekijken, voert u het volgende uit:

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

U kunt uw eigen aangepaste scripts en aliassen maken in de volgende bestanden in de respectievelijke mappen:

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

Bash-It bijwerken en verwijderen

Om Bash-it bij te werken naar de nieuwste versie, voert u eenvoudigweg het volgende uit:

bash-it update

Als je Bash-it niet meer leuk vindt, kun je het verwijderen door de volgende opdrachten uit te voeren.

cd $BASH_IT
./uninstall.sh

Het script uninstall.sh zal uw vorige Bash-opstartbestand herstellen. Zodra de bewerking is voltooid, moet u de map Bash-it van uw machine verwijderen door deze uit te voeren.

rm -rf $BASH_IT  

En vergeet niet om een nieuwe shell te starten om de recente wijzigingen te laten werken, of om deze opnieuw te sourcen zoals weergegeven.

source $HOME/.bashrc

U kunt alle gebruiksopties bekijken door het volgende uit te voeren:

bash-it help

Ten slotte wordt Bash-it geleverd met een aantal coole functies gerelateerd aan Git.

Zie de Bash-it Github-repository voor meer informatie: https://github.com/Bash-it/bash-it.

Dat is alles! Bash-it is een gemakkelijke en productieve manier om al je bash-scripts en aliassen onder controle te houden. Als u vragen heeft, kunt u het onderstaande feedbackformulier gebruiken.