bash_profile, bashrcの基本的な知識のメモ。bashの日本語manページより抜粋&まとめ。
bashが対話的なログインシェルとして起動されるか、 --login オプション付きの非対話的シェルとして起動されると、/etc/profile からコマンドを読み込んで実行した後、以下の順番でファイルを探し、最初に見つかった読み込み可能なファイルからコマンドを実行する。
ログインシェルでない対話的シェルとして起動されると、~/.bashrc ファイルがあれば、 bash はここからコマンドを読み込み、実行する。
以下のように、 .bash_profile 内で .bashrc を読み込ませる。こうしておけば、ログインシェルか否かにかかわらず .bashrc を読み込んでくれる。従って、日常的なシェル環境の設定は .bashrc の方に書いておけば良い。
if [ -f ~/.bashrc ]; then . ~/.bashrc fi
PS1="[\u@\h \W]\$ " export PS1 alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' ...
コメント