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
Y para deshabilitar la temática, deje la variable env anterior vacía. 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: Para ver los mensajes de ayuda para los alias, completaciones y complementos, ejecute: Puede crear sus propios scripts y alias personalizados en los siguientes archivos en los directorios respectivos: Para actualizar Bash-it a la última versión, simplemente ejecute: Si ya no te gusta Bash-it, puedes desinstalarlo ejecutando los siguientes comandos. 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. Y recuerde iniciar un nuevo shell para que funcionen los cambios recientes o volver a obtenerlos como se muestra. Puedes ver todas las opciones de uso ejecutando: 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.export BASH_IT_THEME='/path/to/your/custom/theme/'
export BASH_IT_THEME=''
Cómo buscar complementos, alias o completaciones
$ bash-it search python pip pip3 pipenv
$ bash-it search git
$ bash-it help aliases
$ bash-it help completions
$ bash-it help plugins
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
$ bash-it update
$ cd $BASH_IT
$ ./uninstall.sh
$ rm -rf $BASH_IT
$ source $HOME/.bashrc
$ bash-it help