.bashrc
を見つけました ファイルと私はそれの目的/機能を知りたいです。また、いつ、どのように使用されますか?
承認された回答:
.bashrc
は、Bashがインタラクティブに起動されるたびに実行されるBashシェルスクリプトです。インタラクティブシェルセッションを初期化します。コマンドプロンプトで入力できる任意のコマンドをそのファイルに入れることができます。
ここにコマンドを配置して、特定の環境で使用するためのシェルを設定したり、好みに合わせてカスタマイズしたりします。 .bashrc
に入れる一般的なもの 常に利用可能にしたいエイリアスです。
.bashrc
すべてで実行されます インタラクティブシェル起動。あなたが言うなら:
$ bash ; bash ; bash
次に、 Ctrl-Dを押します。 3回、 .bashrc
3回実行されます。しかし、代わりにこれを言うと:
$ bash -c exit ; bash -c exit ; bash -c exit
次に.bashrc
-c
なので、まったく実行されません Bash呼び出しを非対話型にします。ファイルからシェルスクリプトを実行する場合も同様です。
コントラスト.bash_profile
および.profile
これは、新しいログインシェルの開始時にのみ実行されます。 ( bash -l </ code> )コマンドを
.bashrc
に入れるかどうかを選択します vs .bash_profile
インタラクティブシェルの起動ごとに1回実行するか、実行するかによって異なります。
エイリアスの反例として、 .bashrc
に配置することを好みます 、 PATH
を実行します .bash_profile
の調整 代わりに、これらの変更は通常べき等ではないため、次のようになります。
export PATH="$PATH:/some/addition"
それを.bashrc
に入れると 代わりに、インタラクティブなサブシェルを起動するたびに、:/ some / addition
PATH
の最後にタックされます 繰り返しになりますが、コマンドを誤って入力すると、シェルに余分な作業が発生します。
vi
からシェルアウトするたびに、新しいインタラクティブなBashシェルを取得します :sh
を使用 、たとえば。