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

-- オプション
オプションの終了を通知

テスト概要

-- オプションによる動作の違いを比較

実行環境

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$ -- オプション以降がファイルとして認識されるためエラー発生 起動せずに終了