Bash-it - Framework Bash per controllare i tuoi script e alias
Bash-it è un insieme di comandi e script Bash della community per Bash 3.2+, che include completamento automatico, temi, alias, funzioni personalizzate e altro ancora. Offre un framework utile per sviluppare, mantenere e utilizzare script di shell e comandi personalizzati per il lavoro quotidiano.
Se utilizzi la shell Bash quotidianamente e cerchi un modo semplice per tenere traccia di tutti i tuoi script, alias e funzioni, allora Bash-it fa per te! Smetti di inquinare la tua directory ~/bin e il file .bashrc, esegui il fork/clone di Bash-it e inizia a hackerare.
Come installare Bash-it su Linux
Per installare Bash-it, devi prima clonare il seguente repository in una posizione a tua scelta, ad esempio:
git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it
Quindi esegui il seguente comando per installare Bash-it (effettua automaticamente il backup del tuo ~/.bash_profile o ~/.bashrc, a seconda del tuo sistema operativo ). Ti verrà chiesto "Vuoi mantenere il tuo .bashrc e aggiungere i modelli bash-it alla fine?" [sì/N]", rispondi in base alle tue preferenze.
~/.bash_it/install.sh
Dopo l'installazione, puoi utilizzare il comando ls per verificare i file e le directory di installazione di bash-it come mostrato.
ls .bash_it/
Per iniziare a utilizzare Bash-it, apri una nuova scheda o esegui:
source $HOME/.bashrc
Come personalizzare Bash-it in Linux
Per personalizzare Bash-it, devi modificare il file di avvio della shell ~/.bashrc modificato. Per elencare tutti gli alias, i completamenti e i plugin installati e disponibili, esegui i seguenti comandi, che dovrebbero anche mostrarti come abilitarli o disabilitarli:
bash-it show aliases
bash-it show completions
bash-it show plugins
Successivamente, dimostreremo come abilitare gli alias, ma prima elencheremo prima gli alias correnti con il seguente comando.
alias
Tutti gli alias si trovano nella directory $HOME/.bash_it/aliases/. Ora abilitiamo gli alias apt come mostrato.
bash-it enable alias apt
Quindi ricarica le configurazioni di bash-it e controlla ancora una volta gli alias correnti.
bash-it reload
alias
Dall'output del comando alias, gli alias apt sono ora abilitati.
È possibile disabilitare l'alias appena abilitato con i seguenti comandi.
bash-it disable alias apt
bash-it reload
Nella sezione successiva, utilizzeremo passaggi simili per abilitare o disabilitare i completamenti ($HOME/.bash_it/completion/) e i plugin ($HOME/..bash_it/plugins/ ). Tutte le funzionalità abilitate si trovano nella directory $HOME/.bash_it/enabled.
Come gestire il tema Bash-it
Il tema predefinito per bash-it è bobby; puoi verificarlo utilizzando la variabile BASH_IT_THEME env come mostrato.
echo $BASH_IT_THEME
Puoi trovare oltre 50+ temi Bash-it nella directory $BASH_IT/themes.
ls $BASH_IT/themes
Per visualizzare in anteprima tutti i temi nella shell prima di utilizzarne uno, esegui il comando seguente.
BASH_PREVIEW=true bash-it reload
Una volta identificato un tema da utilizzare, apri il tuo file .bashrc e trova al suo interno la seguente riga e modifica il suo valore con il nome del tema che desideri, ad esempio:
export BASH_IT_THEME='essential'
Salvare il file, chiuderlo e originarlo come mostrato prima.
source $HOME/.bashrc
Nota: nel caso in cui tu abbia creato i tuoi temi personalizzati al di fuori della directory $BASH_IT/themes, seleziona BASH_IT_THEME variabile direttamente nel file del tema:
export BASH_IT_THEME='/path/to/your/custom/theme/'
E per disabilitare i temi, lascia vuota la variabile env sopra.
export BASH_IT_THEME=''
Come cercare plugin, alias o completamenti
Puoi facilmente verificare quali plugin, alias o completamenti sono disponibili per uno specifico linguaggio di programmazione, framework o ambiente.
Il trucco è semplice: basta cercare più termini relativi ad alcuni dei comandi che usi frequentemente, ad esempio:
bash-it search python pip pip3 pipenv
bash-it search git
Per visualizzare i messaggi di aiuto per alias, completamenti e plugin, esegui:
bash-it help aliases
bash-it help completions
bash-it help plugins
Puoi creare i tuoi script e alias personalizzati nei seguenti file nelle rispettive directory:
aliases/custom.aliases.bash
completion/custom.completion.bash
lib/custom.bash
plugins/custom.plugins.bash
custom/themes//<custom theme name>.theme.bash
Aggiornamento e disinstallazione di Bash-It
Per aggiornare Bash-it all'ultima versione, esegui semplicemente:
bash-it update
Se non ti piace più Bash-it, puoi disinstallarlo eseguendo i seguenti comandi.
cd $BASH_IT
./uninstall.sh
Lo script uninstall.sh ripristinerà il file di avvio Bash precedente. Una volta completata l'operazione, è necessario rimuovere la directory Bash-it dal computer eseguendo.
rm -rf $BASH_IT
E ricorda di avviare una nuova shell affinché le modifiche recenti funzionino o riprovarla come mostrato.
source $HOME/.bashrc
Puoi visualizzare tutte le opzioni di utilizzo eseguendo:
bash-it help
Infine, Bash-it include una serie di interessanti funzionalità relative a Git.
Per ulteriori informazioni, consultare il repository Github di Bash-it: https://github.com/Bash-it/bash-it.
È tutto! Bash-it è un modo semplice e produttivo per tenere sotto controllo tutti i tuoi script e alias bash. Se hai domande da porre, utilizza il modulo di feedback qui sotto.