-bash
ログインシェルなどです。bashで "-bash"とは何を意味していますか?
私は誰もが素敵なドキュメントや答えを持っている場合は、bashのマニュアル
から見つからない、このどこかで一見を持っている...
-bash
ログインシェルなどです。bashで "-bash"とは何を意味していますか?
私は誰もが素敵なドキュメントや答えを持っている場合は、bashのマニュアル
から見つからない、このどこかで一見を持っている...
はい、argv[0]
は-
で始まるシェルプロセスが処理されますログインシェルとして。この動作はBourneシェルから始まり、bash
にコピーされました。 は、プログラムの他の引数と同様に扱われます。例えば、vi
とex
は頻繁に同じプログラムですが、実行ファイルはどのように呼び出されたかによって動作が異なります。
シェルがログインシェルであるかどうかは、それが読み込む設定ファイルに影響を及ぼしますが、それはシェルとシェルとではまったく異なります。
GNU Bashのmanページです。
は、ログインシェルに関するいくつかの情報ですINVOCATION
は、ログインシェルは、その最初の引数がゼロの文字であるものである - 、または1つは、--loginオプション付きで起動。 https://unix.stackexchange.com/questions/38175/difference-between-login-shell-and-non-login-shell
:ここ