Last Update 2022/06/05
--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$