Med macOS Catalina er Apple bruger nu Zsh som standard shell. Vi elsker Zsh, men den pålidelige gamle Bash-skal er stadig inkluderet i macOS, og du kan hurtigt skifte tilbage til Bash, hvis du foretrækker det.
Zsh er kun standardskallen på nyoprettede brugerkonti, så alle eksisterende konti, du har på en opgraderet Mac, vil stadig bruge Bash som standard, medmindre du ændrer det. Hver brugerkonto har sin egen standard shell-præference.
Indholdsfortegnelse
Fra terminalen
For at ændre en brugerkontos standard shell på macOS skal du blot køre kommandoen chsh -s (change shell) i et terminalvindue.
Skift standard shell til Bash ved at køre følgende kommando:
chsh -s /bin/bash
Du skal indtaste din brugerkontos adgangskode. Til sidst skal du lukke Terminal-vinduet og åbne det igen. Du vil bruge Bash i stedet for Zsh.
Skift standardskallen tilbage til Zsh ved at køre denne kommando:
chsh -s /bin/zsh
Indtast din adgangskode, når du bliver bedt om det. Når du har lukket terminalvinduet og åbnet det igen, bruger du Zsh.
Du kan se en liste over inkluderede skaller, du kan vælge ved at køre følgende kommando:
cat /etc/shells
Fra Systemindstillinger
Du kan også ændre denne mulighed grafisk fra Systemindstillinger, hvis du foretrækker det.
Gå til Systemindstillinger > Brugere og grupper på din Mac. Klik på låseikonet, og indtast din adgangskode. Hold Ctrl-tasten nede, klik på din brugerkontos navn i venstre rude, og vælg “Avancerede indstillinger”.
Klik på rullemenuen “Login Shell” og vælg “/bin/bash” for at bruge Bash som din standard shell eller “/bin/zsh” for at bruge Zsh som din standard shell. Klik på “OK” for at gemme dine ændringer.
Bash på macOS er stadig forældet
Bemærk, at versionen af Bash (Bourne Again SHell), der er inkluderet i macOS, dog stadig er ret forældet. Hvis du kører bash –version , vil du se, at Catalina inkluderer Bash 3.2.57, når Bash 5.0 er den seneste version. Nyere versioner er licenseret under GPLv3-licensen, mens Apple stadig distribuerer en version licenseret under GPLv2.
I modsætning hertil er versionen af Zsh (Z shell) inkluderet i macOS (tjek med zsh –version ), Zsh 5.7.2, som er den seneste version på tidspunktet for Catalinas udgivelse.
Hvis du vil have den nyeste version af Bash, kan du installer det selv via Homebrew.