Re: Criação de Variaveis de Ambiente
On 5/29/07, Zandre Bran <zandrebran@gmail.com> wrote:
[...]
Então parto do principío que ao fazer o login em modo texto também
entro no bash, já que é o shell padrão. O que não entendo é porque ao
alterar a PATH no /etc/profile não afeta gnome-terminal e se altero no
/etc/bash.bashrc não afeta do login em modo texto. O que faz-me
concluir que para ter a variável PATH alterada para os dois ambientes
(modo texto e gnome-terminal), tenho que alterar o PATH em
/etc/profile (para modo texto) e /etc/bash.bashrc (para o
gnome-terminal). Lendo os arquivos vejo que os dois (profile e
bash.bashrc) tem a mesma declaração da PATH.
É isto que não estou compreendendo. O que é de quem!
Pois é; quem é cego é cego. Tá lá na primeira linha do bash.bashrc
# System-wide .bashrc file for interactive bash(1) shells.
E em .bashrc
# ~/.bashrc: executed by bash(1) for non-login shells.
Ou seja, baseado tb na participação do Fabiano Manoel, o
bash.bashrc vale para shell sem login que é o caso gnome-terminal.
Isto é shell sem login.
Ok, agora o q não entendo, sendo o /etc/profile lido, qdo abro um
xterm, a leitura do /etc/bash.bashrc sobrepoe o /etc/profile? Pelo
visto sim. Mas não deveria, ele poderia adicionar, mas sobrepor
principalmente a variavel PATH?
Este comportamento do /etc/bash.bashrc de sobrepor o /etc/profile
é fato? Ou estou fazendo errado aqui?
Obrigado pelo tempo,
Zandre.
Reply to: