BASHプログラミング
 Computer >> コンピューター >  >> プログラミング >> BASHプログラミング

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

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

日常的にBashシェルを使用していて、すべてのスクリプト、エイリアス、関数を追跡する簡単な方法を探している場合は、 Bash-it あなたのためです! 〜/ binの汚染をやめましょう ディレクトリと.bashrc ファイル、フォーク/クローンBash-それをハッキングし始めます。

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

Bash-itをインストールするには 、最初に、次のリポジトリを選択した場所に複製する必要があります。例:

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

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

$ ~/.bash_it/install.sh 
Bash-it –スクリプトとエイリアスを制御するためのBashフレームワーク Bash-it –スクリプトとエイリアスを制御するためのBashフレームワーク

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

$ ls .bash_it/
Bash-it –スクリプトとエイリアスを制御するためのBashフレームワーク Bash-it –スクリプトとエイリアスを制御するためのBashフレームワーク

Bash-itの使用を開始するには 、新しいタブを開くか、実行します:

$ source $HOME/.bashrc

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

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

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

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

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

すべてのエイリアスは$HOME / .bash_it / aliases /にあります ディレクトリ。次に、示されているようにaptエイリアスを有効にします。

$ bash-it enable alias apt
Bash-it –スクリプトとエイリアスを制御するためのBashフレームワーク

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

$ bash-it reload	
$ alias

aliasコマンドの出力から、aptエイリアス これで有効になります。

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

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

$ bash-it disable alias apt
$ bash-it reload
Bash-it –スクリプトとエイリアスを制御するためのBashフレームワーク Bash-it –スクリプトとエイリアスを制御するためのBashフレームワーク

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

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

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

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

50以上のBash-itを見つけることができます $ BASH_IT / themesのテーマ ディレクトリ。

$ ls $BASH_IT/themes
Bash-it –スクリプトとエイリアスを制御するためのBashフレームワーク

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

$ BASH_PREVIEW=true bash-it reload
Bash-it –スクリプトとエイリアスを制御するためのBashフレームワーク Bash-it –スクリプトとエイリアスを制御するためのBashフレームワーク

使用するテーマを特定したら、 .bashrcを開きます ファイルを作成し、その中の次の行を見つけて、その値を目的のテーマの名前に変更します。例:

$ export BASH_IT_THEME='essential'
Bash-it –スクリプトとエイリアスを制御するためのBashフレームワーク Bash-it –スクリプトとエイリアスを制御するためのBashフレームワーク

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

$ source $HOME/.bashrc

注 : $ BASH_IT / themesの外部で独自のカスタムテーマを作成した場合 ディレクトリで、 BASH_IT_THEMEをポイントします テーマファイルに直接変数:

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 –スクリプトとエイリアスを制御するためのBashフレームワーク

エイリアス、補完、プラグインのヘルプメッセージを表示するには、次のコマンドを実行します。

$ 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が気に入らない場合は、次のコマンドを実行してアンインストールできます。

$ 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スクリプトとエイリアスを制御下に置くための簡単で生産的な方法です。ご不明な点がございましたら、以下のフィードバックフォームをご利用ください。


  1. Webコンテンツの制御:ブロック追跡とスクリプトの重要な拡張機能

    ウェブは危険に満ちている可能性があり、無数のエンティティがあなたの情報を盗んだり、リンクをクリックするように強制したり、データを共有するように操作したりすることを切望しています。広告代理店があなたの好き嫌い、オンラインの動きを追跡するソーシャルネットワーク、またはデータを盗もうとする犯罪者について知りたがっている場合でも、インターネットのアクティビティやコンテンツを監視している人や何かが常に存在します。最終的に、これらのグループに提供する情報が少なくなるほど、安全性が高まります。 それを踏まえて、Webコンテンツをより効果的に制御するのに役立つ4つのブラウザツールを検討します。それらのツール

  2. DotfileとBashスクリプトのみを使用して新しいUbuntuデスクトップをセットアップする方法

    GitHubのオープンソースファイルで最も気に入っていることの1つは、 .bashrc の設定など、他の人がどのように(一部の人は何と呼ぶか​​もしれませんが)ありふれたことをしているのかを確認できることです。 およびその他のドットファイル。 Linux側に最初に来たときほどライシングに熱心ではありませんが、物事をより美しく、より速く、したがってより良くする構成設定を見つけたとき、私はまだかなり興奮しています。 私は最近、特にトムハドソンのドットファイルでそのようなものにいくつか遭遇しました。トムはスクリプトを書くのが好きなようです。その中には、シンボリックリンクの自動設定や、Ubuntuリ