Domyślna powłoka w macOS Catalina uległa zmianieod Bash do Zsh. Musisz wykonać polecenie, aby dokonać zmiany i wielu uważa, że Zsh jest lepszy. Jeśli dokonałeś zmiany i chcesz przywrócić domyślną powłokę za każdym razem, gdy otwierasz Terminal, powinieneś ją zmienić. Oto jak możesz wrócić do bash w Terminalu.
Wróć do bash w terminalu
Otwórz aplikację Terminal i wybierz z paska menupozycja menu Terminal. Z menu wybierz Preferencje. W oknie Preferencje przejdź do zakładki Ogólne. Dostępna jest opcja o nazwie „Otwarte powłoki”. Wybierz „Command (pełna ścieżka):”. W polu poniżej wprowadź następujące dane;
/bin/bash
Zamknij terminal i otwórz go ponownie. Terminal będzie teraz zawsze otwarty w Bash.
Zmień domyślną powłokę na bash
Poprzednia sekcja zmienia powłokiTerminal otwiera się, ale tak naprawdę nie zmienia domyślnej powłoki z powrotem na bash. Ma mniej więcej taki sam efekt, ale jeśli chcesz zmienić domyślną powłokę z powrotem na bash, uruchom następującą komendę w Terminalu. Będziesz musiał podać hasło.
chsh -s /bin/bash
Po tym poleceniu możesz pozostawić opcję w preferencjach terminalu ustawioną na „Domyślna powłoka logowania” w opcji „Powłoki otwarte za pomocą”.
Po aktualizacji do Cataliny nie można jej usunąćZsh z systemu. Ponieważ możesz zmienić powłokę z powrotem na Bash, nie ma to większego znaczenia. Jedynym minusem zmiany z powrotem na Bash jest to, że za każdym razem, gdy otwierasz nowe okno Terminalu, u góry pojawi się komunikat informujący o przełączeniu na Zsh i zawierający polecenie dokonania zmiany.
Jeśli chodzi o to, którą powłokę powinieneś użyć, to naprawdę zależydo Ciebie. Istnieją inne powłoki oprócz Bash i Zsh dostępne na macOS. Jeśli chcesz wyświetlić listę wszystkich dostępnych powłok, uruchom następującą komendę w Terminalu.
cat /etc/shells
Następnie możesz wybrać jedną z muszlii użyj ich jako powłoki używanej przez Terminal lub zmień domyślną powłokę. Polecenie jest takie samo, z tym wyjątkiem, że musisz zmienić „bin / bash” na dowolną powłokę, którą chcesz ustawić jako domyślną.
chsh -s /bin/bash
Jeśli chcesz przełączyć się na Csh, uruchom następujące polecenie;
chsh -s /bin/csh
Podobnie, aby zmienić otwartą powłokę bez zmiany domyślnej powłoki, wprowadź ją w preferencjach terminalu.
/bin/csh
Obie zmiany są łatwe do wprowadzenia.
Komentarze