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
.