Bash-it - あなたのスクリプトとエイリアスを制御するためのBashフレームワーク


Bash-it は、 Bash 3.2以降用のコミュニティBashコマンドとスクリプトのバンドルで、自動補完、テーマ、エイリアス、カスタム機能などが付属しています。それはあなたの毎日の仕事のためにシェルスクリプトとカスタムコマンドを開発し、維持しそして使用するための有用なフレームワークを提供します。

毎日Bashシェルを使用していて、すべてのスクリプト、エイリアス、機能を簡単に追跡できる方法を探しているなら、 Bash-it が最適です。 〜/ bin ディレクトリと .bashrc ファイルの汚染を止め、Bash-itをfork/cloneしてハッキングを始めましょう。

LinuxにBash-itをインストールする方法

Bash-it をインストールするには、まず次のリポジトリをあなたの好きな場所にクローンする必要があります。

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

次に、次のコマンドを実行して Bash-it (OSに応じて〜/ .bash_profile または〜/ .bashrc を自動的にバックアップします) ) 「 .bashrcをそのままにして、最後にbash-itテンプレートを追加しますか?」という質問が表示されます。 [y/N] "、お好みに応じて答えてください。

$ ~/.bash_it/install.sh 

インストール後、lsコマンドを使用して bash-it インストールファイルとディレクトリを確認することができます。

$ ls .bash_it/

Bash-it を使い始めるには、新しいタブを開くか、またはを実行します。

$ source $HOME/.bashrc

LinuxでBash-itをカスタマイズする方法

Bash-it をカスタマイズするには、変更した〜/ .bashrc シェルスタートアップファイルを編集する必要があります。インストールされて利用可能なすべてのエイリアス、補完、およびプラグインを一覧表示するには、次のコマンドを実行します。これらのコマンドを有効または無効にする方法も表示されます。

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

次に、エイリアスを有効にする方法を説明しますが、その前に、まず次のコマンドで現在のエイリアスを一覧表示します。

$ alias 

すべてのエイリアスは /home/mial/.bash_it/aliases/ ディレクトリにあります。次に示すようにapt aliasesを有効にしましょう。

$ bash-it enable alias apt

その後、 bash-it 設定を再読み込みして、現在のエイリアスをもう一度確認します。

$ bash-it reload	
$ alias

aliasコマンドの出力から、 apt aliases が有効になりました。

次のコマンドで新しく有効になったエイリアスを無効にすることができます。

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

次のセクションでは、補完( /home/mial/.bash_it/completion/ )およびプラグイン( /home/mial/..bash_it/plugins)を有効または無効にするために、同様の手順を使用します/ )。有効になっている機能はすべて /home/mial/.bash_it/enabled ディレクトリにあります。

Bash-itテーマを管理する方法

bash-it のデフォルトのテーマは bobby です。表示されているように、 BASH_IT_THEME環境変数を使用してこれを確認できます。

echo $BASH_IT_THEME

/themes ディレクトリには 50以上のBash-it テーマがあります。

$ ls $BASH_IT/themes

使用する前にシェル内のすべてのテーマをプレビューするには、次のコマンドを実行します。

$ BASH_PREVIEW=true bash-it reload

使用するテーマを特定したら、 .bashrc ファイルを開き、その中にある次の行を見つけて、必要なテーマの名前に値を変更します。

$ export BASH_IT_THEME='essential'

ファイルを保存して閉じ、前に示したようにそれを読み込みます。

$ source $HOME/.bashrc

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

テーマを無効にするには、上記のenv変数を空のままにします。

export BASH_IT_THEME=''

プラグイン、エイリアス、補完を検索する方法

特定のプログラミング言語、フレームワーク、または環境でどのプラグイン、エイリアス、または補完が利用可能かを簡単に確認できます。

トリックは簡単です。よく使うコマンドのいくつかに関連する複数の用語を探すだけです。例えば:

$ 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 

Bash-Itの更新とアンインストール

Bash-itを最新版に更新するには、単に実行してください。

$ bash-it update

もうBash-itが気に入らない場合は、次のコマンドを実行してアンインストールできます。

$ cd $BASH_IT
$ ./uninstall.sh

uninstall.sh スクリプトによって、以前のBash起動ファイルが復元されます。操作が完了したら、実行してマシンからBash-itディレクトリを削除する必要があります。

$ rm -rf $BASH_IT  

そして、最近の変更を機能させるために新しいシェルを起動するか、または示されているようにそれを再びソースにすることを忘れないでください。

$ source $HOME/.bashrc

次のコマンドを実行すると、すべての使用方法を確認できます。

$ bash-it help

最後に、 Bash-it には、 Git に関連する多数の優れた機能が付属しています。

詳細については、Bash-it Githubリポジトリ(https://github.com/Bash-it/bash-it)を参照してください。

それで全部です! Bash-it は、すべてのbashスクリプトとエイリアスを管理下に置くための簡単で生産的な方法です。質問がある場合は、下記のフィードバックフォームを使用してください。