Last Update 2022/06/05
-- オプション
オプションの終了を通知
テスト概要
-- オプションによる動作の違いを比較
実行環境
GNU bash, version 5.1.16
コード例・出力内容中の表記
・実行例中の太字表記部分は、コマンドなどの入力された文字列を示します。
・「︙」や「...」の着色省略表記は、 実際のソースコードや出力内容などを省略加工した部分を示します。
・「︙」や「...」の着色省略表記は、 実際のソースコードや出力内容などを省略加工した部分を示します。
bash関連ファイルの設定(テスト用)
/etc/profile
# ********** /etc/profile ここから **********
echo "[etc_profile]"
# ********** /etc/profile ここまで **********
~/.bash_profile
# ********** ~/.bash_profile ここから **********
echo "[bash_profile]"
# ********** ~/.bash_profile ここまで **********
動作テスト
-- オプションを使用せずにbashを起動
-bash-5.1$ bash --login --noprofile
bash-5.1$ 初期化ファイルを読み込まずにログインシェルとして起動
-- オプションを --noprofile オプションの直前に指定してbashを起動
-bash-5.1$ bash --login -- --noprofile
[etc_profile] <--- /etc/profileの実行による出力
[bash_profile] <--- ~/.bash_profileの実行による出力
bash: --noprofile: No such file or directory
-bash-5.1$ -- オプション以降がファイルとして認識されるためエラー発生
起動せずに終了