Você provavelmente deve tentar perguntar aos seus administradores se eles podem mudar seu shell padrão para você. Se eles não podem ou não querem (como foi o caso quando eu estava na faculdade), a solução que usei foi adicionar
# Exec bash if using an interactive shell.
if ($?prompt) then
setenv SHELL /path/to/bash
exec $SHELL
endif
para .cshrc . (Certifique-se de substituir /path/to/bash por um caminho real, é claro. Isso pode até ser uma versão de bash que reside em seu diretório pessoal, se a versão fornecida pelo sistema estiver muito desatualizada para seu gosto. ) Para eficiência, é melhor fazer isso logo no início do .cshrc , para evitar processamento .cshrc adicional que se tornará irrelevante uma vez bash substitui o processo csh .