O comando chsh
altera seu shell padrão, não seu shell atual. Você precisará sair do shell e voltar para ver uma alteração depois de executar chsh
.
Estou tentando mudar meu shell padrão para zsh. Zsh existe e funciona quando eu chamo o zsh. No entanto, isso é o que acontece quando tento alterná-lo:
mike@mike-desktop:~$ echo $SHELL
/bin/bash
mike@mike-desktop:~$ which zsh
/usr/bin/zsh
mike@mike-desktop:~$ chsh -s $(which zsh)
Password:
mike@mike-desktop:~$ echo $SHELL
/bin/bash
O terminal de reinicialização mostra o bash como sendo o shell principal.
Alguma ideia? Eu tentei executá-lo com o sudo, os mesmos resultados.
O comando chsh
altera seu shell padrão, não seu shell atual. Você precisará sair do shell e voltar para ver uma alteração depois de executar chsh
.