On 5/29/07, Zandre Bran <[EMAIL PROTECTED]> 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.

