【linux】設定ファイル~/.bash_profileと~/.bashrcの違い

どちらも各ユーザー個別の設定ファイル。

 

  • ~/.bash_profile・・・ログイン時に一度だけ読み込まれる設定ファイル
  • ~/.bashrc・・・bashを起動するたびに読み込まれる。ターミナルを開いたり、新規のシェルセッション開始時など

 

このコマンドでファイルの中身を確認することができます。

 

cat ~/.bash_profile
cat ~/.bashrc

どちらのファイルもユーザーのホームディレクトリにあります。

隠しファイルになっているので、ls -aでファイルの存在確認ができます。

 

それぞれに何を設定するかの指針はこんな感じ。

  • ~/.bash_profile
    • パスの設定や環境変数の設定
  • ~/.bashrc
    • エイリアスの設定
    • プロンプトのカスタマイズ

また、~/.bashrcは~/.bash_profileの中で呼び出されていることが多いです。

なので、どちらに書くか迷ったときはbashrcに記述するとよいです。

 

 

スポンサーリンク

linux