Bash-it - Bash Framework per controlar els vostres scripts i àlies


Bash-it és un conjunt d'ordres i scripts de Bash de la comunitat per a Bash 3.2+, que inclou l'autocompleció, temes, àlies, funcions personalitzades i molt més. Ofereix un marc útil per desenvolupar, mantenir i utilitzar scripts d'intèrpret d'ordres i ordres personalitzades per al vostre treball diari.

Si utilitzeu l'intèrpret d'ordres Bash diàriament i busqueu una manera fàcil de fer un seguiment de tots els vostres scripts, àlies i funcions, aleshores Bash és per a vosaltres! Deixeu de contaminar el vostre directori ~/bin i el fitxer .bashrc, forqueu/cloneu Bash-it i comenceu a piratejar-lo.

Com instal·lar Bash-it a Linux

Per instal·lar Bash-it, primer heu de clonar el dipòsit següent a la ubicació que trieu, per exemple:

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

A continuació, executeu l'ordre següent per instal·lar Bash-it (farà una còpia de seguretat automàtica del vostre ~/.bash_profile o ~/.bashrc, depenent del vostre sistema operatiu). Se us demanarà \Vuldríeu mantenir el vostre .bashrc i afegir plantilles bash-it al final? [y/N], responeu segons les vostres preferències.

$ ~/.bash_it/install.sh 

Després de la instal·lació, podeu utilitzar l'ordre ls per verificar els fitxers i directoris d'instal·lació de bash-it tal com es mostra.

$ ls .bash_it/

Per començar a utilitzar Bash-it, obriu una pestanya nova o executeu:

$ source $HOME/.bashrc

Com personalitzar Bash-it a Linux

Per personalitzar Bash-it, heu d'editar el fitxer d'inici del shell ~/.bashrc modificat. Per llistar tots els àlies, les completacions i els connectors instal·lats i disponibles, executeu les ordres següents, que també us han de mostrar com activar-los o desactivar-los:

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

A continuació, demostrarem com habilitar els àlies, però abans d'això, primer enumereu els àlies actuals amb l'ordre següent.

$ alias 

Tots els àlies es troben al directori $HOME/.bash_it/aliases/. Ara activem els àlies aptes tal com es mostra.

$ bash-it enable alias apt

A continuació, torneu a carregar les configuracions de bash-it i comproveu els àlies actuals una vegada més.

$ bash-it reload	
$ alias

A partir de la sortida de l'ordre d'àlies, els àlies d'apt ara estan habilitats.

Podeu desactivar l'àlies recent activat amb les ordres següents.

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

A la següent secció, utilitzarem passos similars per habilitar o desactivar les completacions ($HOME/.bash_it/completion/) i els connectors ($HOME/..bash_it/plugins/). Totes les funcions habilitades es troben al directori $HOME/.bash_it/enabled.

Com gestionar el tema Bash-it

El tema predeterminat per a bash-it és bobby; podeu comprovar-ho utilitzant la variable env BASH_IT_THEME tal com es mostra.

echo $BASH_IT_THEME

Podeu trobar més de 50 temes Bash-it al directori $BASH_IT/themes.

$ ls $BASH_IT/themes

Per previsualitzar tots els temes del vostre shell abans d'utilitzar-ne cap, executeu l'ordre següent.

$ BASH_PREVIEW=true bash-it reload

Un cop hàgiu identificat un tema per utilitzar, obriu el vostre fitxer .bashrc i cerqueu-hi la línia següent i canvieu-ne el valor pel nom del tema que voleu, per exemple:

$ export BASH_IT_THEME='essential'

Deseu el fitxer i tanqueu-lo i obteniu-lo com es mostra abans.

$ source $HOME/.bashrc

Nota: En cas que hàgiu creat els vostres propis temes personalitzats fora del directori $BASH_IT/themes, apunteu la variable BASH_IT_THEME directament al fitxer del tema:

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

I per desactivar la temàtica, deixeu la variable env anterior buida.

export BASH_IT_THEME=''

Com cercar connectors, àlies o complements

Podeu comprovar fàcilment quins complements, àlies o complements estan disponibles per a un llenguatge de programació, marc o entorn específics.

El truc és senzill: només cal que cerqueu diversos termes relacionats amb algunes de les ordres que utilitzeu amb freqüència, per exemple:

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

Per veure els missatges d'ajuda per als àlies, les completacions i els connectors, executeu:

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

Podeu crear els vostres propis scripts personalitzats i àlies als fitxers següents dels directoris respectius:

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

Actualització i desinstal·lació de Bash-It

Per actualitzar Bash-it a la darrera versió, només cal que executeu:

$ bash-it update

Si ja no us agrada Bash-it, podeu desinstal·lar-lo executant les ordres següents.

$ cd $BASH_IT
$ ./uninstall.sh

L'script uninstall.sh restaurarà el vostre fitxer d'inici de Bash anterior. Un cop hagi completat l'operació, heu d'eliminar el directori Bash-it de la vostra màquina executant-lo.

$ rm -rf $BASH_IT  

I recordeu iniciar un nou intèrpret d'ordres perquè els canvis recents funcionin o com es mostra.

$ source $HOME/.bashrc

Podeu veure totes les opcions d'ús executant:

$ bash-it help

Finalment, Bash-it inclou una sèrie de funcions interessants relacionades amb Git.

Per obtenir més informació, consulteu el repositori Bash-it Github: https://github.com/Bash-it/bash-it.

Això és tot! Bash-it és una manera fàcil i productiva de mantenir tots els vostres scripts i àlies de bash sota control. Si teniu cap pregunta a fer, utilitzeu el formulari de comentaris que trobareu a continuació.