回答編集履歴

1 手順について簡単に追記

KojiDoi

KojiDoi score 8368

2017/11/23 13:39  投稿

zshの起動前にbashの中でsourceを実行しているように見えます。zsh用の設定ファイルをbashに解釈させようとすれば、エラーが出るのは当然でしょう。
chshはログイン時のデフォルトシェルを設定するもので、今現在使用中のシェルを切り替えるものではありません。
chshはログイン時のデフォルトシェルを設定するもので、今現在使用中のシェルを切り替えるものではありません。
chshではなく、zshと打ってその場でzshを起動してみてください(bashの子プロセスとしてzshが起動する)。
.zshrcに問題がないかどうかはここでチェックできます。この段階で.zshrcを変更してsourceを実行すれば、その変更内容がその場で反映されることが確認できるはずです。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る