
Configurando ~/.bashrc
conforme desejado, cada vez que o usuário fizer login em seu shell bash, as configurações definidas (de .bashrc
) serão definidas automaticamente. Agora devo estar faltando alguma coisa, mas apesar de completoPatoDuckGo'ing não consigo descobrir o equivalente paraConcha C.
Como referência para o bash-shell, há uma explicação completa sobre como definir suas configurações padrão na pergunta: Qual é o arquivo .bashrc?
Para referência, estou usando CentOS: (Como você deve ter adivinhado, LINUX não é meu forte)
[user@computer ~]$ uname -r
2.6.32-504.12.2.el6.x86_64
[user@computer ~]$ lsb_release -a
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 6.6 (Final)
Release: 6.6
Codename: Final
Muito obrigado por ler isso.
-- Editar -- Tags corrigidas.
- Editar 2 - Pretendia incluir que esta também é uma pergunta muito boa (relacionada): Qual é o arquivo .bashrc?
Responder1
csh
está realmente tcsh
em quase todos os sistemas, incluindo CentOS. Na página de manual do tcsh ( tcsh(1)
):
Inicialização e desligamento
Um shell de login começa executando comandos dos arquivos do sistema
/etc/csh.cshrc
e arquivos/etc/csh.login
. Em seguida, ele executa comandos de arquivos no diretório inicial do usuário: primeiro~/.tcshrc
(+) ou, se~/.tcshrc
não for encontrado,~/.cshrc
, então~/.history
(ou o valor dahistfile shell
variável), então~/.login
e finalmente~/.cshdirs
(ou o valor da variável shell dirsfile) (+ ). O shell pode ler/etc/csh.login
before em vez de after/etc/csh.cshrc
, e~/.login
before em vez de after~/.tcshrc
ou~/.cshrc
and~/.history
, se assim for compilado; veja a variável shell da versão. (+)Shells sem login somente leitura
/etc/csh.cshrc
e~/.tcshrc
/ou~/.cshrc
na inicialização.[... resto da seção aparada...]
Eu pessoalmente gosto de usar apenas ~/.tcshrc
. Se desejar, você pode "detectar" um shell de login da seguinte forma:
setenv PATH /bin:/sbin/:...
if ( $?prompt ) then
exit
endif
# This is only for interactive shells
set color
set printexitvalue