Se o shell que você deseja usar não estiver listado aqui, ele pode não estar instalado em seu sistema. Portanto, instale-o (por exemplo, instale Zsh no Debian/Ubuntu/Linux Mint/Pop!_OS usando: sudo apt install zsh) e verifique novamente.
Isso executa o chsh em um modo interativo, solicitando a senha e, em seguida, listando seu shell atual (a maioria das distribuições Linux usa Bash como o shell padrão) e solicitando que você insira um valor para seu novo shell. Aqui está o comando com sua saída:
Para alterar seu shell, digite o caminho para o novo shell (que existe em /etc/shells) e pressione a tecla Enter.
Caso você esteja usando uma versão chsh que não inicia com um prompt interativo após a execução de chsh, altere o shell de login de seu usuário diretamente:
Para alterar o shell da conta root (e quando solicitado, insira o shell de login que deseja usar, com seu caminho completo):
Para alterar o shell de outro usuário (isso também funciona para o usuário root, usando root como nome de usuário):
Desta vez, usamos chsh com a opção -s, que altera o shell de login diretamente (não é executado em modo interativo). Aqui, SHELL é o novo shell (por exemplo, /bin/zsh) e NOMEDEUSUARIO é o usuário para o qual você está alterando o shell; por exemplo, para alterar o shell para /bin/zsh para o usuário Logix, você usaria: chsh -s /bin/zsh Logix).
Você pode usar um shell diferente do shell de login ($SHELL) para um aplicativo de terminal específico, se esse aplicativo permitir definir um shell personalizado ou executar um comando personalizado em vez do shell padrão.