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 $SHELLaby dowiedzieć się, jaka jest twoja obecna powłoka.
/bin/shczę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.
bashjako /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.