Ricerca nel sito web

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.