Wijzig de Shell in Mac OS X Terminal

Moe van bash? Liever zsh, ksh, tcsh, fish of sh? U kunt snel de standaardshell wijzigen in de Terminal-app, naast het wijzigen van de standaard login-shell van een gebruiker voor wanneer u op afstand inlogt met SSH of anderszins. Hier is hoe beide te doen.

Hoe Terminal Apps veranderen Standaard Shell in Mac OS X

Hiermee wordt de nieuwe shell aangepast die wordt gebruikt bij het starten van Terminal-apps, nieuwe terminal-vensters en nieuwe terminal-tabbladen, en wordt de nieuwe standaard Mac-shell.

  • Open Voorkeuren in het Terminal-menu, klik op het tabblad "Opstarten"
  • Kies onder "Shells open with" "Command (complete pad)" en stel de nieuwe shell in

Standaard shell-opties waarnaar kan worden geschakeld die zijn gebundeld met OS X bevatten de volgende paden:

/bin/zsh
/bin/ksh
/bin/tcsh
/bin/bash
/bin/sh

Als u een van de items in het vak 'Opdracht (volledig pad)' plaatst, wordt de nieuwe shell ingesteld als het terminalvenster.

Merk op dat dit de standaardshell verandert die wordt gebruikt door de Terminal-app, die verschilt van de standaard login-shell, die in plaats daarvan wordt gewijzigd via de volgende stap ...

Verander een gebruiker standaard login-shell in Mac OS X

U kunt ook de standaardshell via de opdrachtregel zelf wijzigen met behulp van de opdracht chsh, kortweg 'change shell'. Dit is nodig als je wilt dat de standaard shell anders is wanneer je inlogt met SSH of telnet. U moet ook elke wijziging verifiëren, de opdracht zal rechtstreeks worden gevraagd of u kunt deze voorvoegsel met sudo. Hier ziet u hoe u de standaard gebruikersshell instelt op zsh, bash, tcsh, ksh, sh of welke andere shell dan ook.

Wijzig de standaard shell voor gebruikersaanmelding in zsh:
chsh -s /bin/zsh

ksh:
chsh -s /bin/ksh

tcsh:
chsh -s /bin/tcsh

bash (standaard):
chsh -s /bin/bash

sh:
chsh -s /bin/sh

andere shells:
Pas eenvoudigweg het pad voor chsh aan om in te stellen, zoals:
chsh -s /path/to/alternate/shell/like/fish

We hebben het eerste deel van deze jaren geleden besproken en het is sindsdien niet veranderd, zelfs niet met OS X Lion en OS X Mountain Lion en Mavericks.