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.