注:コマンドラインオプション、環境変数、~/.bash_loginや~/.profileについては割愛する。
参考資料:BLFS 6.3節
/etc/profileから/etc/profile.d/*.shを呼び出す。
パッケージ管理のために普及している手法。
BSD系initに対するSYSV系initの利点や、Apacheの/etc/httpd/conf.d/*.confなどと同じコンセプト。
~/.bash_profileから~/.bashrcを呼び出す。
C Shell系の場合、ログインシェルは~/.cshrcと~/.loginの両方を読み込む。 この挙動を真似たものと言えるだろうか。
グラフィカルログインが当たり前な現代、.bash_profileの影は薄い。
~/.bashrcから/etc/bashrcを呼び出す。
C Shell系の/etc/csh.cshrcを真似たものと言えるだろうか。
グラフィカルログインが当たり前な現代、/etc/profileの影は薄い。