bashの設定ファイルとは?
環境変数やエイリアス、関数等の定義はシェルが削除されるたびにその定義も一緒に削除されてしまいます。そこでそれらの定義をbash起動時に自動で行うための設定ファイルというものが用意されています。
表:bashの設定ファイル一覧
※注意事項
/etcディレクトリ以下の設定ファイルは全ユーザーに作用するので、自分専用の設定を施したい場合はホームディレクトリ以下の設定ファイルにしましょう。
設定ファイルの実行順序
bashが起動された場合、以下のフロー図に従って設定ファイルが読み込まれることになります。
図:設定ファイルの実行順序
※ 用語
- ログインシェル:ユーザーがシステムにログインしたときに起動されるシェルです。ログインシェルは、ユーザーの認証後に起動する最初のシェルであり、ユーザーのプロファイルや環境設定を読み込みます。
- 対話型シェル:ユーザーがコマンドを直接入力して対話するために起動されるシェルです。ログインシェルではないが、コマンドラインで操作できるシェルを指します。