Bytt til Bash på macOS Catalina: Enkel guide

I macOS Catalina har Apple innført Zsh som standard kommandotolk. Selv om vi setter pris på Zsh, er den velkjente Bash-tolken fortsatt tilgjengelig i macOS, og du kan enkelt gå tilbake til Bash hvis det er det du foretrekker.

Zsh er kun standard for nye brukerkontoer. Eksisterende kontoer på en oppgradert Mac vil derfor fortsette å bruke Bash som standard, med mindre du endrer dette manuelt. Hver brukerkonto har sine egne innstillinger for standard kommandotolk.

Endre kommandotolk via Terminal

For å endre standard kommandotolk for en brukerkonto i macOS, kan du bruke kommandoen «chsh -s» (endre skall) i et terminalvindu.

For å endre standardtolken til Bash, bruk følgende kommando:

chsh -s /bin/bash

Du vil bli bedt om å skrive inn passordet for brukerkontoen din. Etter at du har lukket og åpnet terminalvinduet på nytt, vil du bruke Bash i stedet for Zsh.

For å bytte tilbake til Zsh, bruk denne kommandoen:

chsh -s /bin/zsh

Skriv inn passordet når du blir bedt om det. Etter at du har lukket og åpnet terminalvinduet på nytt, vil du igjen bruke Zsh.

Du kan se en liste over tilgjengelige kommandotolker ved å bruke denne kommandoen:

cat /etc/shells

Endre kommandotolk via Systemvalg

Du kan også endre disse innstillingene via det grafiske grensesnittet i Systemvalg.

Gå til Systemvalg > Brukere og grupper. Klikk på låseikonet og skriv inn passordet ditt. Hold nede Ctrl-tasten mens du klikker på brukernavnet i venstre rute, og velg «Avanserte alternativer».

Klikk på rullegardinmenyen «Login Shell» og velg «/bin/bash» for å bruke Bash som standard, eller «/bin/zsh» for å bruke Zsh som standard. Klikk «OK» for å lagre endringene.

Bash i macOS er fortsatt en eldre versjon

Det er viktig å merke seg at Bash-versjonen (Bourne Again SHell) som følger med macOS er relativt gammel. Hvis du skriver «bash –version», vil du se at Catalina inkluderer Bash 3.2.57, mens Bash 5.0 er den nyeste versjonen. Nyere versjoner er lisensiert under GPLv3-lisensen, mens Apple fortsatt distribuerer en versjon lisensiert under GPLv2.

Derimot er Zsh-versjonen (Z-skall) som er inkludert i macOS (sjekk med «zsh –version»), Zsh 5.7.2, som var den nyeste versjonen da Catalina ble lansert.

Hvis du ønsker å benytte den nyeste versjonen av Bash, kan du installere den selv ved hjelp av Homebrew.