[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: