【Linux】Ubuntu 問題解決: chsh -s /bin/zsh, /usr/bin/fish does not work, 無法更換 terminal shell fish to zsh

前言

這是我在使用 fish shell 時,後來因為想要更換回 zsh shell,
結果 terminal 沒有反應更換成功,走冤枉路很久最後才找到的解決辦法。

想從 fish shell 更換回 zsh shell 的原因是,
從 fish shell 下指令時有時候不夠直覺,
例如:「mv .//.mp4 .」,fish shell 是無法直接解析這個指令的,
這讓我覺得有點不夠直覺。

解決方法:

sudo chsh -s /bin/zsh 
sudo chsh -s /usr/bin/fish ubuntu

執行上述兩個指令的其中一個指令之後,
記得要「重新開機」,才會套用變更

之前我就是卡在沒有重新開機,所以其實已經改成功了,
但因為沒有「重新開機」,所以以為沒有修改成功。

系統「不會主動提示」要你在執行 chsh 指令後要重新開機,所以必須自行重開。

Reference