Jak změnit výchozí prostředí na Bash na macOS Catalina

S macOS Catalina je Apple nyní používá Zsh jako výchozí shell. Milujeme Zsh, ale starý důvěryhodný shell Bash je stále součástí macOS a pokud chcete, můžete rychle přepnout zpět na Bash.

Zsh je pouze výchozí prostředí pro nově vytvořené uživatelské účty, takže všechny existující účty, které máte na upgradovaném Macu, budou stále ve výchozím nastavení používat Bash, pokud jej nezměníte. Každý uživatelský účet má své vlastní výchozí nastavení prostředí.

Z Terminálu

Chcete-li změnit výchozí prostředí uživatelského účtu v systému macOS, jednoduše spusťte příkaz chsh -s (změnit prostředí) v okně Terminál.

Změňte výchozí shell na Bash spuštěním následujícího příkazu:

chsh -s /bin/bash

Budete muset zadat heslo svého uživatelského účtu. Nakonec zavřete okno Terminálu a znovu jej otevřete. Budete používat Bash místo Zsh.

Změňte výchozí shell zpět na Zsh spuštěním tohoto příkazu:

chsh -s /bin/zsh

Po zobrazení výzvy zadejte své heslo. Po zavření okna terminálu a jeho opětovném otevření budete používat Zsh.

Můžete zobrazit seznam zahrnutých shellů, které můžete vybrat spuštěním následujícího příkazu:

cat /etc/shells

Z předvoleb systému

Pokud chcete, můžete tuto možnost také graficky změnit v Předvolbách systému.

Přejděte na Předvolby systému > Uživatelé a skupiny na vašem Macu. Klikněte na ikonu zámku a zadejte heslo. Podržte klávesu Ctrl, klikněte na název svého uživatelského účtu v levém podokně a vyberte „Pokročilé možnosti“.

Klikněte na rozevírací pole „Login Shell“ a vyberte „/bin/bash“ pro použití Bash jako výchozího prostředí nebo „/bin/zsh“ pro použití Zsh jako výchozího prostředí. Klikněte na „OK“ pro uložení změn.

Bash na macOS je stále zastaralý

Všimněte si, že verze Bash (Bourne Again SHell), která je součástí macOS, je stále dost zastaralá. Pokud spustíte bash –version , uvidíte, že Catalina obsahuje Bash 3.2.57, když je Bash 5.0 nejnovější verzí. Novější verze jsou licencovány pod licencí GPLv3, zatímco Apple stále distribuuje verzi licencovanou pod GPLv2.

Naproti tomu verze Zsh (Z shell) obsažená v macOS (zkontrolujte u zsh –version ), je Zsh 5.7.2, což je nejnovější verze v době vydání Cataliny.

Pokud chcete nejnovější verzi Bash, můžete nainstalujte si to sami přes Homebrew.