.bashrcの目的は何ですか?どのように機能しますか?

.bashrcの目的は何ですか?どのように機能しますか?

このファイルが見つかり.bashrcましたが、その目的/機能を知りたいです。そしていつ、どのように使用しますか?

ベストアンサー1

.bashrc大きな打撃だシェルスクリプトBashはインタラクティブに起動されるたびに実行されます。対話型シェルセッションを初期化します。コマンドプロンプトに入力したすべてのコマンドをこのファイルに入れることができます。

ここにコマンドを配置して、特定の環境で使用するシェルを設定したり、必要に応じてカスタマイズしたりできます。共通点.bashrcニックネームいつも使えるようにしたいです。

.bashrc実行対象すべて対話型シェルが起動します。あなたが言うなら:

$ bash ; bash ; bash

Ctrl-Dその後、3回打つと.bashrc3回実行されます。しかし、こう言うなら:

$ bash -c exit ; bash -c exit ; bash -c exit

これにより、Bash呼び出しが非対話型になる.bashrcため、まったく実行されません。-cファイルからシェルスクリプトを実行する場合も同様です。

これは、新しいログインシェルが起動したときにのみ実行されるもの.bash_profileとは対照的です。 ()コマンド.profileを1回実行するか、インタラクティブシェルが起動するたびに実行するかによって、コマンドがbash -lvs.bashrcに入るかどうかを選択できます。.bash_profile

エイリアシングに対する反例として、これらの変更は一般的に調整されないので、調整し.bashrcたいと入れることを好みます。PATH.bash_profile等級:

export PATH="$PATH:/some/addition"

に入れると、インタラクティブ.bashrcなサブシェルを起動するたびに:/some/addition最後にくっついてPATH誤ったコマンドを入力すると、シェルに追加のアクションが発生します。

次の操作を行うたびに、新しい対話型 Bash シェルが作成されます。皮をむくvi例えばとして:sh

おすすめ記事