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ó.