chshコマンド - Linuxコマンド
change shell の略かな?
ログインシェルを変更するためのコマンド
-l
オプション
設定可能なログインシェルの一覧が表示される。たぶん/etc/shells
っていう設定ファイルに記述されているパスが表示されるんだと思う。
実際には/etc/shellsに記述されたファイルが表示されるだけです。
-s
オプション
chsh -s {シェルのパス}
ログインシェルを指定したシェルに変更する
参考文献
- https://wa3.i-3-i.info/word11346.html
- http://www.ksknet.net/linuxai/chsh.html
- https://tmg0525.hatenadiary.jp/entry/2017/10/22/154852
(会社のパソコンで書いているため、実際に動くかどうかは家帰ってからやる)
https://tmg0525.hatenadiary.jp/entry/2017/10/22/154852 へのスターの通知が来たから、見てみたとき、chsh
ってコマンド使ってたけど、意味わからないで使ってたから、改めて調べてみた。
インストールと設定
$ brew update && brew install bash
$ sudo bash -c 'echo /usr/local/bin/bash >> /etc/shells'
$ chsh -s /usr/local/bin/bash