Acabei de atualizar para o Lion e estou usando o bash pela primeira vez (minha experiência anterior é com csh e tcsh). Eu encontrei um comportamento inesperado. Um exemplo simples é:
Eu crio um arquivo contendo os seguintes comandos:
echo PATH BEFORE is $PATH PATH=/usr/local/fortran:$PATH export PATH echo PATH AFTER is $PATH
Eu abro um terminal (no bash) e executo o arquivo mostrado acima. Ele ecoa o resultado esperado:
PATH BEFORE is /usr/bin: ... PATH AFTER is /usr/local/fortran:/usr/bin ...
Eu então digito:
echo $PATH
e
/usr/local/fortran
NÃO faz parte do caminho. Eu assumi que o comando de exportação tornaria o PATH pegajoso. Alguém pode explicar por que isso não está acontecendo?
Colocar
no seu arquivo .bash_profile.
Como você executa o arquivo que contém o comando? Tente pesquisar isso com
source
(fonte do homem)fonte