Recherche de site Web

Bash-it - Framework Bash pour contrôler vos scripts et alias


Bash-it est un ensemble de commandes et de scripts communautaires Bash pour Bash 3.2+, qui comprend la saisie semi-automatique, des thèmes, des alias, des fonctions personnalisées, etc. Il offre un cadre utile pour développer, maintenir et utiliser des scripts shell et des commandes personnalisées pour votre travail quotidien.

Si vous utilisez quotidiennement le shell Bash et recherchez un moyen simple de garder une trace de tous vos scripts, alias et fonctions, alors Bash-it est fait pour vous ! Arrêtez de polluer votre répertoire ~/bin et votre fichier .bashrc, fork/clonez Bash-it et commencez à pirater.

Comment installer Bash-it sous Linux

Pour installer Bash-it, vous devez d'abord cloner le référentiel suivant vers un emplacement de votre choix, par exemple :

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

Ensuite, exécutez la commande suivante pour installer Bash-it (il sauvegarde automatiquement votre ~/.bash_profile ou ~/.bashrc, en fonction de votre système d'exploitation. ). Il vous sera demandé « Voulez-vous conserver votre .bashrc et ajouter des modèles bash-it à la fin ? [o/N] », répondez selon votre préférence.

~/.bash_it/install.sh 

Après l'installation, vous pouvez utiliser la commande ls pour vérifier les fichiers et répertoires d'installation bash-it comme indiqué.

ls .bash_it/

Pour commencer à utiliser Bash-it, ouvrez un nouvel onglet ou exécutez :

source $HOME/.bashrc

Comment personnaliser Bash-it sous Linux

Pour personnaliser Bash-it, vous devez modifier votre fichier de démarrage shell ~/.bashrc modifié. Pour répertorier tous les alias, complétions et plugins installés et disponibles, exécutez les commandes suivantes, qui devraient également vous montrer comment les activer ou les désactiver :

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

Ensuite, nous montrerons comment activer les alias, mais avant cela, listez d'abord les alias actuels avec la commande suivante.

alias 

Tous les alias se trouvent dans le répertoire $HOME/.bash_it/aliases/. Activons maintenant les alias apt comme indiqué.

bash-it enable alias apt

Rechargez ensuite les configurations bash-it et vérifiez à nouveau les alias actuels.

bash-it reload	
alias

À partir du résultat de la commande alias, les alias apt sont désormais activés.

Vous pouvez désactiver l'alias nouvellement activé avec les commandes suivantes.

bash-it disable alias apt
bash-it reload

Dans la section suivante, nous utiliserons des étapes similaires pour activer ou désactiver les complétions ($HOME/.bash_it/completion/) et les plugins ($HOME/..bash_it/plugins/ ). Toutes les fonctionnalités activées se trouvent dans le répertoire $HOME/.bash_it/enabled.

Comment gérer le thème Bash-it

Le thème par défaut de bash-it est bobby ; vous pouvez vérifier cela en utilisant la variable d'environnement BASH_IT_THEME comme indiqué.

echo $BASH_IT_THEME

Vous pouvez trouver plus de 50+ thèmes Bash-it dans le répertoire $BASH_IT/themes.

ls $BASH_IT/themes

Pour prévisualiser tous les thèmes de votre shell avant d'en utiliser un, exécutez la commande suivante.

BASH_PREVIEW=true bash-it reload

Une fois que vous avez identifié un thème à utiliser, ouvrez votre fichier .bashrc et recherchez-y la ligne suivante et remplacez sa valeur par le nom du thème souhaité, par exemple :

export BASH_IT_THEME='essential'

Enregistrez le fichier, fermez-le et sourcez-le comme indiqué précédemment.

source $HOME/.bashrc

Remarque : Si vous avez créé vos propres thèmes personnalisés en dehors du répertoire $BASH_IT/themes, pointez le BASH_IT_THEME variable directement dans le fichier de thème :

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

Et pour désactiver les thèmes, laissez la variable d'environnement ci-dessus vide.

export BASH_IT_THEME=''

Comment rechercher des plugins, des alias ou des complétions

Vous pouvez facilement vérifier lesquels des plugins, alias ou complétions sont disponibles pour un langage de programmation, un framework ou un environnement spécifique.

L'astuce est simple : recherchez simplement plusieurs termes liés à certaines des commandes que vous utilisez fréquemment, par exemple :

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

Pour afficher les messages d'aide pour les alias, les complétions et les plugins, exécutez :

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

Vous pouvez créer vos propres scripts personnalisés et alias dans les fichiers suivants dans les répertoires respectifs :

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

Mise à jour et désinstallation de Bash-It

Pour mettre à jour Bash-it vers la dernière version, exécutez simplement :

bash-it update

Si vous n'aimez plus Bash-it, vous pouvez le désinstaller en exécutant les commandes suivantes.

cd $BASH_IT
./uninstall.sh

Le script uninstall.sh restaurera votre précédent fichier de démarrage Bash. Une fois l'opération terminée, vous devez supprimer le répertoire Bash-it de votre machine en l'exécutant.

rm -rf $BASH_IT  

Et n'oubliez pas de démarrer un nouveau shell pour que les modifications récentes fonctionnent ou de le sourcer à nouveau comme indiqué.

source $HOME/.bashrc

Vous pouvez voir toutes les options d'utilisation en exécutant :

bash-it help

Enfin, Bash-it est livré avec un certain nombre de fonctionnalités intéressantes liées à Git.

Pour plus d'informations, consultez le référentiel Bash-it Github : https://github.com/Bash-it/bash-it.

C'est tout! Bash-it est un moyen simple et productif de garder sous contrôle tous vos scripts bash et vos alias. Si vous avez des questions à poser, utilisez le formulaire de commentaires ci-dessous.