A maior parte desse .cshrc
está incluindo arquivos externos (o comando source
) que você terá que traduzir também. A seção if ( $?prompt )
é executada apenas em shells interativos; você não precisa se preocupar com isso no bash. Alguns dos comandos set
estão configurando opções de shell que não possuem equivalentes exatos; você pode querer ajustar as configurações de conclusão do bash. As poucas linhas que importam são:
set defaultsdir=~defaults defaultsdir=~defaults
source ${HOME}/linuxpaths . ~/linuxpaths.sh
set savehist=10000 HISTSIZE=10000; HISTFILESIZE=$HISTSIZE
if ( -e ~/.alias ) source ~/.alias . ~/.alias.sh
Não há nenhuma razão para você alterar seu ~/.cshrc
, mas você pode querer alterar seu ~/.login
para que os logins em modo texto deixem você no bash, ou até mesmo zsh, se estiver disponível. Use isso no final de ~/.login
:
if ($?prompt != 0) then
which bash >/dev/null >&/dev/null
if ($status == 0) then
setenv SHELL bash
exec bash --login
fi
endif