사이트에서이 질문을 아직 찾지 못했다는 것에 놀랐습니다. 그래서 오늘 $
새로운 사용자로 로그인 한 후 나타났습니다. 메인 사용자의 프롬프트가로 시작하기 때문에 예기치 않은 결과였습니다 username@computername:~$
.
그렇다면이 다른 쉘에서 bash로 어떻게 전환합니까?
echo $SHELL
현재 쉘이 무엇인지 확인하십시오.
/bin/sh
종종 그것이 다른 것에 대한 심볼릭 링크라는 것을 의미하지는 않습니다. ls -l /bin/sh
심볼릭 링크가 무엇인지 확인하기 위해 입력하고 싶습니다 . 어떤 경우에는 무언가에 대한 심볼릭 링크가 행동을 변화 시키므로 bash가 그렇게 생각하지 않습니다.
bash
as를 /bin/sh
사용하면 많은 bash 기능이 비활성화 됩니다 (POSIX 호환 모드로 전환).
$
등장username@computername:~$
했다고해서 그것이 강타 당하지 않았다는 것을 의미하지는 않습니다. 프롬프트의 정확한 형식은 PS1 변수에 의해 설정되며, 이는 사용자마다 다르게 설정하거나 사용자 지정할 수 있습니다.