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