매개변수 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

관련 정보