shellbin
自体は何らかの方法で取得済みという状態だとします。ここの例ではfish
をデフォルトシェルに変更してみます。
/etc/shells
へ追記
そのbin
へのパスを/etc/shells
へ追記します。
ここではそのパスは/home/linuxbrew/.linuxbrew/bin/fish
になるのでこれを追記します。
sudo vi /etc/shells
# /home/linuxbrew/.linuxbrew/bin/fish と追記
追記内容の確認
以下で確認できます。
chsh -l
# /bin/sh
# /bin/bash
# /sbin/nologin
# /bin/dash
# /home/linuxbrew/.linuxbrew/bin/fish
シェルの変更
chsh -l [切り替えたいシェルの bin]
を実行します。bin
はchsh -l
からコピペするといいと思います。fish
へ切り替えます。
chsh -l /home/linuxbrew/.linuxbrew/bin/fish
再ログイン
一度そのユーザーから離れて再ログインするとfish
で入れると思います。