パラメータ0の最初の文字が「-」の状態でbashを開始するにはどうすればよいですか?

パラメータ0の最初の文字が「-」の状態でbashを開始するにはどうすればよいですか?

Bashのマニュアルは次のように言います:

ログインシェルはその一つですパラメータ0の最初の文字は「-」です。、または --login オプションで呼び出されます。

ところで、なぜ以下のようなエラーが発生するのか知りたいです。

$ -bash
No command '-bash' found, did you mean:
 Command 'rbash' from package 'bash' (main)
 Command 'bash' from package 'bash' (main)
-bash: command not found

パラメータ0の最初の文字が「-」の状態でbashを開始するにはどうすればよいですか?

ありがとうございます。

ベストアンサー1

強打の使用:

exec -a -bash bash

Zshの使用:

ARGV0=-bash bash # or ARGV0=-bash exec bash

おすすめ記事