iOS/iPhone/iPad/watchOS/tvOS/MacOSX/Android プログラミング, Objective-C, Cocoa, Swiftなど
macOS Catalinaのデフォルト・シェルはzshに変わった。でも、以前のバージョンからのバージョンアップに、自動でzshに変わることはない。勝手に変更されると困るので当然だが。
自分は新しいもの好きなので(zshはとても古いが)、zshに移行してみた!
Catalinaにバージョンアップ後、以下のコマンドでzshのパスを確認する。
$ cat /etc/shells
# List of acceptable shells for chpass(1).
# Ftpd will not allow users to connect who are not using
# one of these shells.
# /bin/false was added for FTP users that do not have a home directory.
/bin/bash
/bin/csh
/bin/ksh
/bin/sh
/bin/tcsh
/bin/zsh
/usr/bin/false
以下のコマンドを実行して、ターミナルを再起動する。
$ chsh -s /bin/zsh
次は、設定ファイルの準備だと思う。csh系とBourne Shell系が混じっている。
.zprofile
.zshrc
.zlogin
.zlogout
以前のシェルがBashの場合、極端な話、Bourne Shellと互換があるBashから、Bourne Shellと互換があるZshへの移行なので、設定に基本的なBourne Shellの記述しかしていない場合、以下のようにコピー後に、多少の手直しで、大丈夫。
% cp .bash_profile .zprofile
% cp .bashrc .zshrc