At R.I.T., all C.S. students are forced to have the shell 'csh'
as their default shell. Many students have voiced a desire to change this to another shell. In most
instances, this can be done at the system level, however here at R.I.T., shell-script dependencies on
'csh' by both faculty and administrators have rendered this impossible. Therefore,
the alternative is to alter your configuration files so that the initial shell,
'csh' bootstraps the shell-du-jour. The following steps should fix the issue:
/bin. If the shell is not installed,
no one will install it for you, and it will NOT be supported by our system administrators. So if your
account fails because of a self-compiled, unsupported shell being used, we will frown upon it heavily. If
it is supported, then yay, keep reading!
cp ~/.cshrc ~/.cshrc-old.
.
.
.
if ( $?prompt != 0 ) then
if ( ${prompt:q} != "" ) then
setenv SHELL_NAME /bin/<bash, tcsh, ksh, etc>
if ( $SHELL != $SHELL_NAME ) then
echo "Loading $SHELL_NAME..."
set shell = $SHELL_NAME
setenv SHELL $SHELL_NAME
exec $SHELL
endif
endif
endif
.[shell]rc, for example, .tcshrc for tcsh, .bashrc for bash. etc. in
your home directory. Add any shell-specific customizations to this file (i.e., changing the looks of the prompt, overriding your PATH, etc.)
cp ~/.cshrc ~/.cshrc-brokencp ~/.cshrc-old ~/.cshrcproblems@cs.rit.edu.