This question has been asked before and I have read the answers, but they do not seem to work for me.
The simplest answer seems to be to use chsh
. Makes sense!
But when I do sudo chsh -s tcsh rolf
I get a warning "tcsh does not exist".
Yet if I type which tcsh
I get /usr/bin/tcsh
and if I type tcsh
at the command line I get a tcsh shell.
If I just do sudo chsh rolf
I get an interactive result that indicates that tcsh
already is my login shell. Nevertheless whenever I log in, I get a bash shell (until I take overt action by typing tcsh
).
What can I do to get tcsh as my shell automatically?
(Please don't tell me that I should be using bash and not tcsh; that is not an issue which I am disposed to discuss.)
/usr/bin/tcsh
appears in/etc/shells
. – David Foerster Sep 28 '16 at 8:28