はじめに
よく.bash_profileに色々書くけど
.bashrcの違いとか,全然わかってない..
.bash_profile とは
bash
とは 「シェル」の種類のひとつシェル
とは 「人の入力をコンピュータに伝えるプログラム」
シェルの種類: sh bash ksh csh tcsh zsh
シェルはログイン直後から動き,ログイン時に起動するシェルをログインシェルと呼ぶ.
ついに!.bash_profile
とは ログインシェルが bash の状態でログイン時に読み込まれる「設定ファイル」
.bashrc とは
ログイン後に画面上から bashを入力した時に読み込まれる設定ファイル
- rsync などのsshパイプで問題が生じるため,なにも出力してはならない
使い分け方
あんまりわかってないから将来わかるようになったら更新しよう!
.bash_profile
- 環境変数を設定 (export)
.bashrc
- 環境変数でない変数
- エイリアスを定義
- シェル関数を定義
- コマンドライン補完の設定
※エイリアスとは 偽名・別名・通称などの意味を持つ英単語
めちゃめちゃ参考
.bash_profileとは|「分かった」気になれるIT用語辞典
.bashrcとは|「分かった」気になれるIT用語辞典
本当に正しい .bashrc と .bash_profile の使ひ分け