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

--verboseオプション
-vに相当。起動時の読み込みファイルなど、実行時の詳細情報を表示

テスト概要

--verboseオプションの有無による出力の違いを比較

実行環境

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 ここまで **********

動作テスト


--verboseオプションを使用せずにbashを起動
-bash-5.1$ bash --login [etc_profile] <--- /etc/profileの実行による出力 [bash_profile] <--- ~/.bash_profileの実行による出力 -bash-5.1$ exit logout [bash_logout] <--- ~/.bash_logoutの実行による出力 -bash-5.1$

--verboseオプションを使用してbashを起動
青色部は読み込みファイルの出力
-bash-5.1$ bash --login --verbose # ********** ~/.bash_profile ここから ********** echo "[etc_profile]" [etc_profile] <--- /etc/profileの実行による出力 # ********** ~/.bash_profile ここまで ********** # ********** ~/.bash_profile ここから ********** echo "[bash_profile]" [bash_profile] <--- ~/.bash_profileの実行による出力 # ********** ~/.bash_profile ここまで ********** bash-5.1$i exit exit logout # ********** ~/.bash_logout ここから ********** echo "[bash_logout]" [bash_logout] <--- ~/.bash_logoutの実行による出力 # ********** ~/.bash_logout ここまで ********** -bash-5.1$