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