- slack9.1-bashrc-profile
+ Responder ao Tópico
-
slack9.1-bashrc-profile
qual a dif. entre .bashrc e .bash_profile, sei no slack ñ existe
estes no home nem no /etc.
1- tenho que colocar meus aliases nos dois porque...?
2- tenho que cria-los com o "." na frente porque..?
obrigado atodos pela ajuda
-
slack9.1-bashrc-profile
> qual a diferenca entre os arquivos .bashrc e .bash_profile,
O .bash_profile é lido quando a shell é uma login shell. O que só
acontece quando você loga no sistema, ou quando chama um terminal
com a opção -ls.
O .bashrc é o que é lido normalmente para os seus xterms da vida
e para as shells não-iterativas (scripts por exemplo)
> sei que estes ñ existem no home nem no /etc
Claro, os dois são arquivos de personalização da shell. Arquivos
para personalização são extremamente pessoais e não existe o mínimo
sentido no sistema lhe oferecer uma personalização padrão.
> 1- tenho que cria-los e colocar meus aliases em ambos... porque?
Não, não tem que criá-los. Tem que criar APENAS se quiser personalizar a shell. Se quiser colocar um alias para todo mundo, coloque no /etc/profile.
Se quiser fazer as suas personalizações, uma boa idéia é fazer
assim:
.bash_profile:
if [ -f ~/.bashrc ]; then
. .bashrc
fi
E, com isso, se houver algum .bashrc o .bash_profile irá lê-lo. E você
pode colocar seus alias apenas no .bashrc
> 2- tenho que cria-los com um "." na frente porque...?
Pq são dot-files. Normalmente os arquivos de configuração e customização são dot-files, essa é "The Unix Way" de fazer as coisas.
=======
Piter Punk