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
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.)