Jak przełączyć się z powrotem na bash w Terminalu na macOS Catalina

W systemie macOS Catalina domyślną powłokę zmieniono z Bash na Zsh. Aby faktycznie zrealizować tę zmianę, należy wykonać odpowiednie polecenie, a wielu użytkowników uważa Zsh za bardziej zaawansowaną. Jeśli jednak zdecydowałeś się na Zsh, ale chciałbyś powrócić do Bash jako domyślnej powłoki w Terminalu, zmiana ta jest prosta. Oto jak możesz to zrobić.

Powrót do Bash w Terminalu

Rozpocznij od uruchomienia aplikacji Terminal. Następnie na pasku menu kliknij na „Terminal”, a z rozwijanego menu wybierz „Preferencje”. W oknie preferencji przejdź do zakładki „Ogólne”. Znajdziesz tam opcję zatytułowaną „Muszle otwarte za pomocą”. Wybierz opcję „Polecenie (pełna ścieżka):”, a w polu poniżej wpisz poniższe dane:

/bin/bash

Zamknij Terminal, a następnie otwórz go ponownie. Od teraz Terminal będzie zawsze uruchamiany w Bash.

Ustawienie Bash jako domyślnej powłoki

Poprzednia metoda zmienia powłokę, która otwiera się w Terminalu, lecz nie ustawia jej jako domyślnej. Aby rzeczywiście zmienić domyślną powłokę na Bash, wprowadź w Terminalu następujące polecenie. Będziesz musiał podać swoje hasło:

chsh -s /bin/bash

Po wykonaniu powyższego polecenia możesz pozostawić ustawienie w preferencjach Terminala na „Domyślna powłoka logowania” w opcji „Powłoki otwarte za pomocą”.

Warto zauważyć, że po aktualizacji do Cataliny nie ma możliwości całkowitego usunięcia Zsh z systemu. Możliwość powrotu do Bash sprawia, że problem ten nie jest szczególnie uciążliwy. Trzeba jednak pamiętać, że za każdym razem, gdy otworzysz nowe okno terminala, na górze pojawi się komunikat informujący o konieczności przełączenia się na Zsh.

Wybór odpowiedniej powłoki zależy wyłącznie od Twoich preferencji. Oprócz Bash i Zsh, macOS oferuje również inne powłoki. Aby sprawdzić dostępne opcje, uruchom w Terminalu następujące polecenie:

cat /etc/shells

Następnie możesz wybrać dowolną powłokę do użycia w Terminalu lub zmienić domyślną powłokę. Polecenie pozostaje takie samo, ale zamiast „/bin/bash” wpisz ścieżkę do powłoki, którą chcesz ustawić jako domyślną.

chsh -s /bin/bash

Jeśli pragniesz przełączyć się na Csh, użyj poniższego polecenia:

chsh -s /bin/csh

Aby zmienić powłokę, do której otwierasz Terminal, bez zmiany domyślnej powłoki, wprowadź w preferencjach Terminala:

/bin/csh

Wprowadzenie obu zmian jest proste i szybkie.


newsblog.pl