「.bash_profile」と「.bashrc」の違いとは?シェルの起動法で違う?プログラマーがわかりやすく解説
ライター/woinary
某社で社内向け業務システムの開発、運用を30年近くやっていたシステム屋さん。WindowsだけでなくUNIXやLinux歴も長い。現在はフリーランス。ガジェットやゲーム、ラノベが大好きなおっさんです。
起動の仕方で呼ばれ方も違う?bash設定ファイルの違い
image by iStockphoto
WindowsやMacではマウスでデスクトップ画面を操作するGUI(Graphical User Interface)が主流です。しかし、LinuxなどのUNIX系OSではテキストでコマンドを操作するCUI(Character User Interface)が主流になっています。
WindowsにコマンドプロンプトといったCUIがありますし、LinuxなどでもGUIが利用可能です。ただ、使い方の違いからLinuxなどではCUIを使うことが多くなります。そのCUIで使うのがbash。そして欠かせないのが.bash_profileや.bashrcです。ざっくり言えばこの2つは呼ばれる順番や書く内容が違います。まずは簡単に違いを見ていきましょう。
こちらの記事もおすすめ
3分でわかるWindowsとMacの違い!操作性は?どちらを選ぶべき?情報科出身ライターがわかりやすく解説!
.bash_profile:ログイン時の環境を設定
CUIでbashを使う際に便利な設定を書いておくのが.bash_profileや.bashrcです。この時、最初に呼ばれるのが.bash_profileになります。ここに書くのはログインした際に必要な設定です。
具体的には環境変数を書くことになっています。環境変数とは何か?というのは後で詳しく説明しますので、まずはそういうものと覚えてください。
\次のページで「.bashrc:シェルのための設定」を解説!/