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