はじめに
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)