Depois de executar esse comando, você precisa fazer logout e voltar. chsh
altera seu log no shell, não seu shell atual.
Para alterar seu shell atual (bem, inicie um shell tcsh realmente), você pode executar /bin/tcsh
Estou usando o CentOS 6.5 e o comando chsh
não funciona. Eu tentei sob minha conta e como root, cada vez usando o argumento completo chsh -s /bin/tcsh
e usando apenas chsh
e seguindo os prompts. Cada vez que ele diz que o shell foi alterado, mas na verdade não muda - eu continuo usando o bash.
O que posso fazer para corrigir este problema?