.bash_profile
bash(Bourne Again shell)はLinuxなどのUNIX系OSで広く普及しているシェルプログラムの一つで、利用者からのコマンド入力を受け付けて実行し、画面に実行結果を表示する。シェルスクリプトと呼ばれる、コマンドや制御文を組み合わせた簡易なプログラムを実行することもできる。
.bash_profileは利用者のホームディレクトリの最上位階層に置かれる(~/.bash_profile)テキストファイルで、テキストエディタなどで編集することができる。内容はシェルスクリプトであり、一行に一つコマンドを記述すると起動時に読み込まれて上から順に実行される。
利用者が自分の使用環境で必要となる環境変数に値を設定したり、ログイン時に自動的に実行したいコマンド群などを記述するのに用いられることが多い。必須のファイルではなく、特に設定が不要であれば何も記述せず空のままにするか、.bash_profile自体存在しなくても構わない。
.bash_profileが存在しない場合は代わりに「.bash_login」という設定ファイルを読み込む。これも存在しない場合は「.profile」という設定ファイルを読み込む。.bash_profileが存在する場合はこれらのファイルは読み込まれない。ログアウト時には「.bash_logout」というファイルが実行される。
.bash_profileはログイン時に実行されるが、bashの起動時に実行される「.bashrc」という設定ファイルもある。.bash_profile中で.bashrcを呼び出して実行するよう設定する場合もある。いずれも「.」から始まるいわゆるドットファイル(隠しファイル)であり、lsコマンドなどではオプションを指定しない限り一覧に表示されない。