Vyhledávání na webu

Bash-it - Bash Framework pro ovládání vašich skriptů a aliasů


Bash-it je balíček komunitních Bash příkazů a skriptů pro Bash 3.2 a vyšší, který obsahuje automatické dokončování, motivy, aliasy, vlastní funkce a další. Nabízí užitečný rámec pro vývoj, údržbu a používání skriptů shellu a vlastních příkazů pro vaši každodenní práci.

Pokud používáte prostředí Bash na denní bázi a hledáte snadný způsob, jak mít přehled o všech svých skriptech, aliasech a funkcích, pak je Bash-it právě pro vás! Přestaňte znečišťovat váš adresář ~/bin a soubor .bashrc, fork/klonujte Bash-it a začněte hackovat.

Jak nainstalovat Bash-it v Linuxu

Chcete-li nainstalovat Bash-it, musíte nejprve naklonovat následující úložiště do vámi zvoleného umístění, například:

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

Poté spusťte následující příkaz a nainstalujte Bash-it (automaticky zálohuje váš ~/.bash_profile nebo ~/.bashrc v závislosti na vašem operačním systému ). Budete dotázáni: „Chcete ponechat svůj .bashrc a přidat šablony bash-it na konec? [y/N] “, odpovězte podle svých preferencí.

~/.bash_it/install.sh 

Po instalaci můžete pomocí příkazu ls ověřit instalační soubory a adresáře bash-it, jak je znázorněno na obrázku.

ls .bash_it/

Chcete-li začít používat Bash-it, otevřete novou kartu nebo spusťte:

source $HOME/.bashrc

Jak přizpůsobit Bash-it v Linuxu

Chcete-li přizpůsobit Bash-it, musíte upravit svůj upravený spouštěcí soubor shellu ~/.bashrc. Chcete-li zobrazit seznam všech nainstalovaných a dostupných aliasů, dokončení a pluginů, spusťte následující příkazy, které by vám také měly ukázat, jak je povolit nebo zakázat:

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

Dále si ukážeme, jak povolit aliasy, ale předtím nejprve vypište aktuální aliasy pomocí následujícího příkazu.

alias 

Všechny aliasy jsou umístěny v adresáři $HOME/.bash_it/aliases/. Nyní povolme aliasy apt, jak je znázorněno.

bash-it enable alias apt

Poté znovu načtěte konfigurace bash-it a znovu zkontrolujte aktuální aliasy.

bash-it reload	
alias

Z výstupu příkazu alias jsou nyní povoleny aliasy apt.

Nově povolený alias můžete zakázat pomocí následujících příkazů.

bash-it disable alias apt
bash-it reload

V další části použijeme podobné kroky k povolení nebo zakázání dokončení ($HOME/.bash_it/completion/) a pluginů ($HOME/..bash_it/plugins/ ). Všechny povolené funkce jsou umístěny v adresáři $HOME/.bash_it/enabled.

Jak spravovat téma Bash-it

Výchozí motiv pro bash-it je bobby; můžete to zkontrolovat pomocí proměnné BASH_IT_THEME env, jak je uvedeno na obrázku.

echo $BASH_IT_THEME

V adresáři $BASH_IT/themes můžete najít více než 50+ Bash-it motivů.

ls $BASH_IT/themes

Chcete-li zobrazit náhled všech motivů ve vašem prostředí před použitím jakéhokoli, spusťte následující příkaz.

BASH_PREVIEW=true bash-it reload

Jakmile určíte motiv, který chcete použít, otevřete soubor .bashrc a najděte v něm následující řádek a změňte jeho hodnotu na název požadovaného motivu, například:

export BASH_IT_THEME='essential'

Uložte soubor a zavřete jej a zdroj, jak je uvedeno výše.

source $HOME/.bashrc

Poznámka: V případě, že jste si vytvořili vlastní motivy mimo adresář $BASH_IT/themes, přejděte na BASH_IT_THEME proměnná přímo do souboru motivu:

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

Chcete-li zakázat tématiku, ponechte výše uvedenou proměnnou env prázdnou.

export BASH_IT_THEME=''

Jak hledat pluginy, aliasy nebo dokončení

Můžete snadno zjistit, které z pluginů, aliasů nebo dokončení jsou dostupné pro konkrétní programovací jazyk, framework nebo prostředí.

Trik je jednoduchý: stačí vyhledat více výrazů souvisejících s některými z příkazů, které často používáte, například:

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

Chcete-li zobrazit zprávy nápovědy pro aliasy, dokončení a pluginy, spusťte:

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

Můžete si vytvořit vlastní skripty a aliasy v následujících souborech v příslušných adresářích:

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

Aktualizace a odinstalace Bash-It

Chcete-li aktualizovat Bash-it na nejnovější verzi, jednoduše spusťte:

bash-it update

Pokud se vám již Bash-it nelíbí, můžete jej odinstalovat spuštěním následujících příkazů.

cd $BASH_IT
./uninstall.sh

Skript uninstall.sh obnoví váš předchozí spouštěcí soubor Bash. Po dokončení operace musíte odstranit adresář Bash-it ze svého počítače spuštěním.

rm -rf $BASH_IT  

A nezapomeňte spustit nový shell, aby poslední změny fungovaly, nebo je znovu získat, jak je znázorněno.

source $HOME/.bashrc

Všechny možnosti použití můžete zobrazit spuštěním:

bash-it help

A konečně Bash-it přichází s řadou skvělých funkcí souvisejících s Git.

Další informace najdete v úložišti Bash-it Github: https://github.com/Bash-it/bash-it.

To je vše! Bash-it je snadný a produktivní způsob, jak mít všechny bash skripty a aliasy pod kontrolou. Máte-li nějaké dotazy, použijte níže uvedený formulář pro zpětnou vazbu.