Byłem zaskoczony, że nie znalazłem tego pytania na stronie. Dzisiaj $
pojawił się po zalogowaniu jako nowy użytkownik. Było to nieoczekiwane, ponieważ monit mojego głównego użytkownika zaczyna się od username@computername:~$
.
Jak mogę przełączyć się z tej innej powłoki na bash?
echo $SHELL
aby dowiedzieć się, jaka jest twoja obecna powłoka.
/bin/sh
często nie znaczy wiele, co zwykle jest dowiązaniem symbolicznym do czegoś innego. Piszę, ls -l /bin/sh
żeby zobaczyć, do czego to dowiązanie symboliczne. W niektórych przypadkach bycie dowiązaniem symbolicznym do czegoś zmienia jego zachowanie, nie sądzę, że bash jest w ten sposób.
bash
jako /bin/sh
wyłącza wiele funkcji bash (przechodzi w tryb zgodności z POSIX).
$
wymyślił,username@computername:~$
nie oznacza, że to nie była walka. Dokładne formatowanie pytania jest ustawiane przez zmienną PS1, którą można skonfigurować lub dostosować w różny sposób dla różnych użytkowników.