Bash-it - Bash Framework para controlar tus scripts y alias


Bash-it es un conjunto de comandos y scripts de Bash de la comunidad para Bash 3.2+ , que incluye autocompletado, temas, alias, funciones personalizadas y más. Ofrece un marco útil para desarrollar, mantener y usar scripts de shell y comandos personalizados para su trabajo diario.

Si está utilizando el shell de Bash a diario y está buscando una manera fácil de realizar un seguimiento de todos sus scripts, alias y funciones, entonces Bash-it es para usted. Deje de contaminar su directorio ~/bin y el archivo .bashrc , bifurque/clone Bash-it y comience a piratear.

Cómo instalar Bash-it en Linux

Para instalar Bash-it , primero debe clonar el siguiente repositorio en la ubicación que elija, por ejemplo:

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

Luego ejecute el siguiente comando para instalar Bash-it (automáticamente realizará una copia de seguridad de su ~/.bash_profile o ~/.bashrc , según su sistema operativo ). Se le preguntará " ¿Desea mantener sus plantillas .bashrc y anexar bash-it al final? [y/N] ”, responda de acuerdo con sus preferencias.

$ ~/.bash_it/install.sh 

Después de la instalación, puede usar el comando ls para verificar los archivos y directorios de instalación de bash-it como se muestra.

$ ls .bash_it/

Para comenzar a utilizar Bash-it , abra una nueva pestaña o ejecute:

$ source $HOME/.bashrc

Cómo personalizar Bash-it en Linux

Para personalizar Bash-it , debe editar su archivo de inicio de shell modificado ~/.bashrc . Para enumerar todos los alias, complementos y complementos instalados y disponibles, ejecute los siguientes comandos, que también le mostrarán cómo habilitarlos o inhabilitarlos:

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

A continuación, demostraremos cómo habilitar los alias, pero antes de eso, primero listaremos los alias actuales con el siguiente comando.

$ alias 

Todos los alias se encuentran en el directorio /home/mial/.bash_it/aliases/ . Ahora vamos a habilitar los alias de apt como se muestra.

$ bash-it enable alias apt

Luego vuelva a cargar las configuraciones bash-it y verifique los alias actuales una vez más.

$ bash-it reload	
$ alias

Desde la salida del comando de alias, los alias aptos ahora están habilitados.

Puede deshabilitar el alias recién habilitado con los siguientes comandos.

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

En la siguiente sección, usaremos pasos similares para habilitar o deshabilitar las terminaciones ( /home/mial/.bash_it/completion/ ) y los complementos ( /home/mial/..bash_it/plugins/). Todas las funciones habilitadas se encuentran en el directorio /home/mial/.bash_it/enabled .

Cómo gestionar el tema Bash-it

El tema predeterminado para bash-it es bobby ; puede verificar esto usando la variable BASH_IT_THEME env como se muestra.

echo $BASH_IT_THEME

Puede encontrar más de 50+ Bash-it temas en el directorio /themes .

$ ls $BASH_IT/themes

Para obtener una vista previa de todos los temas en su shell antes de usar cualquiera, ejecute el siguiente comando.

$ BASH_PREVIEW=true bash-it reload

Una vez que haya identificado un tema para usar, abra su archivo .bashrc y busque la siguiente línea en él y cámbielo al nombre del tema que desea, por ejemplo:

$ export BASH_IT_THEME='essential'

Guarde el archivo y ciérrelo, y guárdelo como se muestra anteriormente.

$ source $HOME/.bashrc

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

Y para deshabilitar la temática, deje la variable env anterior vacía.

export BASH_IT_THEME=''

Cómo buscar complementos, alias o completaciones

Puede comprobar fácilmente cuáles de los complementos, alias o completaciones están disponibles para un lenguaje de programación, marco o entorno específico.

El truco es simple: solo busque varios términos relacionados con algunos de los comandos que usa con frecuencia, por ejemplo:

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

Para ver los mensajes de ayuda para los alias, completaciones y complementos, ejecute:

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

Puede crear sus propios scripts y alias personalizados en los siguientes archivos en los directorios respectivos:

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

Actualización y desinstalación de Bash-It

Para actualizar Bash-it a la última versión, simplemente ejecute:

$ bash-it update

Si ya no te gusta Bash-it, puedes desinstalarlo ejecutando los siguientes comandos.

$ cd $BASH_IT
$ ./uninstall.sh

La secuencia de comandos uninstall.sh restaurará su archivo de inicio de Bash anterior. Una vez que haya completado la operación, debe eliminar el directorio Bash-it de su máquina ejecutando.

$ rm -rf $BASH_IT  

Y recuerde iniciar un nuevo shell para que funcionen los cambios recientes o volver a obtenerlos como se muestra.

$ source $HOME/.bashrc

Puedes ver todas las opciones de uso ejecutando:

$ bash-it help

Finalmente, Bash-it viene con una serie de características interesantes relacionadas con Git .

Para obtener más información, consulte el repositorio de Bash-it Github: https://github.com/Bash-it/bash-it.

¡Eso es todo! Bash-it es una forma fácil y productiva de mantener todos tus scripts y alias de bash bajo control. Si tiene alguna pregunta que hacer, use el formulario de comentarios a continuación.