【linux】設定ファイル~/.bash_profileと~/.bashrcの違い
どちらも各ユーザー個別の設定ファイル。
- ~/.bash_profile・・・ログイン時に一度だけ読み込まれる設定ファイル
- ~/.bashrc・・・bashを起動するたびに読み込まれる。ターミナルを開いたり、新規のシェルセッション開始時など
このコマンドでファイルの中身を確認することができます。
cat ~/.bash_profile
cat ~/.bashrc
どちらのファイルもユーザーのホームディレクトリにあります。
隠しファイルになっているので、ls -aでファイルの存在確認ができます。
それぞれに何を設定するかの指針はこんな感じ。
- ~/.bash_profile
- パスの設定や環境変数の設定
- ~/.bashrc
- エイリアスの設定
- プロンプトのカスタマイズ
また、~/.bashrcは~/.bash_profileの中で呼び出されていることが多いです。
なので、どちらに書くか迷ったときはbashrcに記述するとよいです。