- - Jak wrócić do bash w terminalu na macOS Catalina

Jak wrócić do bash w terminalu na macOS Catalina

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