CUBE SUGAR CONTAINER

技術系のこと書きます。

Mac OS X でターミナルの起動シェルを変更する

なんか毎回忘れてぐぐることになるのでメモっておくことにする。

動作を確認した環境は次の通り。

$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.11
BuildVersion:   15A284

ターミナルの起動シェルを変更するには chpass コマンドを使う。 使用するシェルは -s オプションで指定する。 例えば zsh に変更したいのであれば、以下のようにする。 コマンドを実行すると、ユーザのログインパスワードを要求してくるので入力しよう。

$ chpass -s $(which zsh)

変更がおわったら新しいターミナルを開いてシェルが変更されたことを確認する。 使用しているシェルは $SHELL 変数でわかる。

$ echo $SHELL
/bin/zsh

めでたしめでたし。