ウェブサイト検索

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


Bash-it は、Bash 3.2 以降 用のコミュニティ Bash コマンドとスクリプトのバンドルであり、オートコンプリート、テーマ、エイリアス、カスタム関数などが付属しています。日常業務でシェル スクリプトとカスタム コマンドを開発、保守、使用するための便利なフレームワークを提供します。

Bash シェルを日常的に使用していて、すべてのスクリプト、エイリアス、関数を簡単に追跡する方法を探している場合は、Bash-it が最適です。 ~/bin ディレクトリと .bashrc ファイルを汚染するのをやめ、Bash-it をフォーク/クローンしてハッキングを始めてください。

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/.bash_it/aliases/ ディレクトリにあります。次に、示されているように apt エイリアスを有効にしましょう。

bash-it enable alias apt

次にbash-it 構成をリロードし、現在のエイリアスをもう一度確認します。

bash-it reload	
alias

alias コマンドの出力から、apt エイリアスが有効になっています。

次のコマンドを使用して、新しく有効になったエイリアスを無効にできます。

bash-it disable alias apt
bash-it reload

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

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

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

echo $BASH_IT_THEME

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

ls $BASH_IT/themes

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

BASH_PREVIEW=true bash-it reload

使用するテーマを特定したら、.bashrc ファイルを開いて次の行を見つけ、その値を目的のテーマの名前に変更します。たとえば、次のようになります。

export BASH_IT_THEME='essential'

ファイルを保存して閉じ、前に示したようにソースします。

source $HOME/.bashrc

: $BASH_IT/themes ディレクトリの外に独自のカスタム テーマを構築した場合は、BASH_IT_THEME をポイントします。 Strong> 変数をテーマ ファイルに直接追加します。

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

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

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 スクリプトとエイリアスを管理下に置く簡単かつ生産的な方法です。ご質問がある場合は、以下のフィードバック フォームをご利用ください。