Loose-Info.com
Last Update 2022/06/05
TOP - 各種テスト - bash - --norc(起動時オプション)

--norcオプション
初期化ファイル ~/.bashrc の読み込み・実行を行わない

テスト概要

--norc オプションの有無による読み込みファイルの違いを比較

実行環境

GNU bash, version 5.1.16


コード例・出力内容中の表記

・実行例中の太字表記部分は、コマンドなどの入力された文字列を示します。
・「」や「...」の着色省略表記は、 実際のソースコードや出力内容などを省略加工した部分を示します。

bash関連ファイルの設定(テスト用)

/etc/profile
# ********** /etc/profile ここから ********** echo "[etc_profile]" # ********** /etc/profile ここまで **********

~/.bash_login
# ********** ~/.bash_login ここから ********** echo "[bash_login]" # ********** ~/.bash_login ここまで **********

~/.bash_logout
# ********** ~/.bash_logout ここから ********** echo "[bash_logout]" # ********** ~/.bash_logout ここまで **********

~/.bash_profile
# ********** ~/.bash_profile ここから ********** echo "[bash_profile]" # ********** ~/.bash_profile ここまで **********

~/.bashrc
# ********** ~/.bashrc ここから ********** echo "[bashrc]" # ********** ~/.bashrc ここまで **********

~/.profile
# ********** ~/.profile ここから ********** echo "[profile]" # ********** ~/.profile ここまで **********

動作テスト


--norcオプションを使用せずにbashを起動
-bash-5.1$ bash [bashrc] <--- ~/.bashrcの実行による出力 bash-5.1$ exit exit -bash-5.1$

--norcオプションを使用してbashを起動
-bash-5.1$ bash --norc bash-5.1$ exit exit -bash-5.1$ ~/.bashrcの読み込み・実行は無し