はじめに
Vagrantの開発環境で使ってるUbuntuのシェルをローカルのシェルで使っているzshに合わせたいと思ったので、その変更方法をまとめておきます。
環境
- OS X
- Vagrant
- Virtualbox
- Ubuntu
方法
1.zshをインストールする
sudo apt-get install zsh
インストールが終わり、コマンドでzshとするとシェルをzshに切り替えることが出来ます。
ただしこれだと毎度zshとコマンドを打たないといけないので、ログインシェルを変更します。
ログインシェルを変更する
which zshと入力
おそらく/usr/bin/zshのように出るかと思います。
このzshまでのパスをコピーして、
chshを入力。すると以下のようなメッセージが出てきます。
Changing the login shell for root
Enter the new value, or press ENTER for the default
Login Shell [/bin/bash]: ここに先ほどコピーしたzshまでのパスを貼り付け
以下入力後
Changing the login shell for root
Enter the new value, or press ENTER for the default
Login Shell [/bin/bash]: /usr/bin/zsh
以上でおしまいです。
ログインシェルを変更したことで、今まで.bash_profileに書いていた設定が反映されずエラーになるかと思うので、.zshrcに移行させればall doneだと思います。
追記
@kakiha_hitoshi さんより
一行で出来るとコメントがありましたので、記載します。
$ chsh -s $(which zsh)